no code implementations • 23 Nov 2023 • Sallam Abualhaija, Marcello Ceci, Lionel Briand
Specifically, we describe possible alternatives for creating machine-analyzable representations from regulations, survey the existing automated means for enabling compliance verification against regulations, and further reflect on the current challenges of legal requirements analysis.
no code implementations • 31 Jul 2023 • Shan Ali, Chaima Boufaied, Domenico Bianculli, Paula Branco, Lionel Briand
The experimental results show that supervised traditional and deep ML techniques fare similarly in terms of their detection accuracy and prediction time.
no code implementations • 21 Jun 2023 • Sakina Fatima, Hadi Hemmati, Lionel Briand
Our experimental results using code models and few-shot learning show that we can correctly predict most of the fix categories.
1 code implementation • 8 Mar 2023 • Zohreh Aghababaeyan, Manel Abdellatif, Mahboubeh Dadkhah, Lionel Briand
It reduces the cost of labeling by prioritizing the selection of test inputs with high fault revealing power from large unlabeled datasets.
no code implementations • 31 Jan 2023 • Mohammed Oualid Attaoui, Hazem Fahmy, Fabrizio Pastore, Lionel Briand
In our previous work, we proposed a white-box approach (HUDD) and a black-box approach (SAFE) to automatically characterize DNN failures.
no code implementations • 27 Oct 2022 • Fitash Ul Haq, Donghwan Shin, Lionel Briand
However, the environmental variables (e. g., lighting conditions) that might change during the systems' operation in the real world, causing the DES to violate requirements (safety, functional), are often kept constant during the execution of an online test scenario due to the two major challenges: (1) the space of all possible scenarios to explore would become even larger if they changed and (2) there are typically many requirements to test simultaneously.
1 code implementation • 15 Oct 2022 • Hazem Fahmy, Fabrizio Pastore, Lionel Briand
We present HUDD, a tool that supports safety analysis practices for systems enabled by Deep Neural Networks (DNNs) by automatically identifying the root causes for DNN errors and retraining the DNN.
1 code implementation • 15 Jun 2022 • Amirhossein Zolfagharian, Manel Abdellatif, Lionel Briand, Mojtaba Bagherzadeh, Ramesh S
However, such attacks often lead to unrealistic states of the environment.
1 code implementation • 1 Apr 2022 • Hazem Fahmy, Fabrizio Pastore, Lionel Briand, Thomas Stifter
When Deep Neural Networks (DNNs) are used in safety-critical systems, engineers should determine the safety risks associated with failures (i. e., erroneous outputs) observed during testing.
1 code implementation • 13 Jan 2022 • Mohammed Oualid Attaoui, Hazem Fahmy, Fabrizio Pastore, Lionel Briand
Experimental results show the superior ability of SAFE in identifying different root causes of DNN errors based on case studies in the automotive domain.
1 code implementation • 20 Dec 2021 • Zohreh Aghababaeyan, Manel Abdellatif, Lionel Briand, Ramesh S, Mojtaba Bagherzadeh
In this paper, we investigate black-box input diversity metrics as an alternative to white-box coverage criteria.
no code implementations • 26 Jan 2021 • Fitash Ul Haq, Donghwan Shin, Shiva Nejati, Lionel Briand
Further, we cannot exploit offline testing results to reduce the cost of online testing in practice since we are not able to identify specific situations where offline testing could be as accurate as online testing in identifying safety requirement violations.
no code implementations • 13 Jan 2021 • Oscar Cornejo, Fabrizio Pastore, Lionel Briand
On-board embedded software developed for spaceflight systems (space software) must adhere to stringent software quality assurance procedures.
Software Engineering
no code implementations • 4 May 2020 • Alvaro Veizaga, Mauricio Alferez, Damiano Torre, Mehrdad Sabetzadeh, Lionel Briand
[Results] Our main contributions are: (1) a qualitative methodology to systematically define a CNL for functional requirements; this methodology is general and applicable to information systems beyond the financial domain, (2) a CNL grammar to represent functional requirements; this grammar is derived from our experience in the financial domain, but should be applicable, possibly with adaptations, to other information-system domains, and (3) an empirical evaluation of our CNL (Rimay) through an industrial case study.
1 code implementation • 3 Feb 2020 • Hazem Fahmy, Fabrizio Pastore, Mojtaba Bagherzadeh, Lionel Briand
To address these problems in the context of DNNs analyzing images, we propose HUDD, an approach that automatically supports the identification of root causes for DNN errors.
no code implementations • 30 Jan 2020 • Amin Sleimi, Nicolas Sannier, Mehrdad Sabetzadeh, Lionel Briand, Marcello Ceci, John Dann
Our work is motivated by two observations: (1) the existing requirements engineering (RE) literature does not provide a harmonized view on the semantic metadata types that are useful for legal requirements analysis; (2) automated support for the extraction of semantic legal metadata is scarce, and it does not exploit the full potential of artificial intelligence technologies, notably natural language processing (NLP) and machine learning (ML).
Software Engineering
no code implementations • 28 Nov 2019 • Fitash Ul Haq, Donghwan Shin, Shiva Nejati, Lionel Briand
Further, offline testing is more optimistic than online testing as many safety violations identified by online testing could not be identified by offline testing, while large prediction errors generated by offline testing always led to severe safety violations detectable by online testing.