DACH: Österreich - Deutschland - Schweiz
Disciplines
Computer Sciences (100%)
Keywords
-
Event-B,
Software Engineering,
Formal methods,
Validation
Despite their efficacy to generate software correct by construction and decades-long advocacy, the share of rigorous methods is still very low in the contemporary software development. One of the major reasons for this situation is that current rigorous methods and their support environments focus mainly on one half of the quality-assurance process: verification (do we build software right?). The other half, validation (do we build the right software?), has been given much less attention. Verification is at the core of refinement - based rigorous methods, such as Event-B, where each successive refinement step must preserve all properties of its abstract model. Validation is usually postponed until the latest stages of the development, when models are detailed enough to be executed. Mistakes in requirements or their interpretation are thus caught too late. The IVOIRE project will enable continuous validation of formal models during their development by stepwise refinement. Using Event-B and Rodin, a state-of-the-art rigorous method and its support environment, IVOIRE intends to provide answers for issues associated with validation of formal specifications at three levels. At the scientific level, it proposes a formal characterization of the relation between validation and refinement. At the methodological level, it proposes an extension to the conventional notion of linear refinement that also includes validation activities called validation obligations. At the practical level, it proposes prototyping of new validation tools and better integration of existing ones into the specification writing process which can be used routinely to validate models. The answers produced by IVOIRE will be validated through two industrial case studies. The IVOIRE project will ultimately result in: An enhanced formal development process based on the extension of the refinement framework that includes a comprehensive validation process, and An enriched Event-B toolset to perform validation obligations (for example, through animation or simulation) and to manage the overall validation process (for example, scenario managers).
Despite their efficacy in generating software correctly through construction and decades-long advocacy, the share of rigorous methods is still very low in contemporary software development. One of the primary reasons for this situation is that current rigorous methods and their support environments focus mainly on one half of the quality-assurance process: verification (do we build software right?). The other half, validation (do we build the right software?), has been given much less attention. Verification is at the core of refinement-based rigorous methods, such as Event-B, where each successive refinement step must preserve all properties of its abstract model. Validation is usually postponed until the latest stages of development when models are detailed enough to be executed. Mistakes in requirements or their interpretation are thus caught too late. The IVOIRE project enables continuous validation of formal models during their development by stepwise refinement. IVOIRE answers issues associated with validating formal specifications at three levels using Event-B and Rodin, a state-of-the-art rigorous method, and its support environment. At the scientific level, it proposes a formal characterization of the relation between validation and refinement. At the methodological level, it proposes an extension to the conventional notion of linear refinement, including validation activities called "validation obligations." At the practical level, it proposes prototyping new validation tools and better integrating existing ones into the specification writing process, which can be used routinely to validate models. The answers produced by IVOIRE are validated through industrial case studies. The IVOIRE project ultimately results in: An enhanced formal development process based on the extension of the refinement framework that includes a comprehensive validation process and An enriched Event-B toolset to perform validation obligations (for example, through animation or simulation) and to manage the overall validation process (for example, scenario managers).
- Universität Linz - 100%
- Michael Leuschel, Heinrich Heine Universität Düsseldorf - Germany
Research Output
- 70 Citations
- 26 Publications
- 1 Datasets & models
- 1 Disseminations
-
2024
Title Generating interactive documents for domain-specific validation of formal models DOI 10.1007/s10009-024-00739-0 Type Journal Article Author Happe C Journal International Journal on Software Tools for Technology Transfer -
2024
Title Trace preservation in B and Event-B refinements DOI 10.1016/j.jlamp.2024.100943 Type Journal Article Author Mashkoor A Journal Journal of Logical and Algebraic Methods in Programming -
2024
Title An adaptive synthetic sampling and batch generation-oriented hybrid approach for addressing class imbalance problem in software defect prediction DOI 10.1007/s00500-024-10378-x Type Journal Article Author Khan S Journal Soft Computing -
2024
Title Using Formal Models, Safety Shields and Certified Control to Validate AI-Based Train Systems DOI 10.4204/eptcs.411.10 Type Journal Article Author Gruteser J Journal Electronic Proceedings in Theoretical Computer Science -
2024
Title Teaching Engineering of AI-Intensive Systems DOI 10.1109/ms.2023.3346996 Type Journal Article Author Assunção W Journal IEEE Software -
2024
Title An Automated Ontology-Based Requirements Traceability Technique inAgile Software Development Context; In: Database and Expert Systems Applications - DEXA 2024 Workshops - IWCFS, AISys, CIU, Naples, Italy, August 26-28, 2024, Proceedings DOI 10.1007/978-3-031-68302-2_3 Type Book Chapter Publisher Springer Nature Switzerland -
2024
Title Assessing theMaturity ofBlockchain-Based Implementations withSoftware Reliability Growth Models; In: Database and Expert Systems Applications - DEXA 2024 Workshops - IWCFS, AISys, CIU, Naples, Italy, August 26-28, 2024, Proceedings DOI 10.1007/978-3-031-68302-2_2 Type Book Chapter Publisher Springer Nature Switzerland -
2024
Title Early and Systematic Validation of Formal Models / Author Sebastian Stock Type PhD Thesis Author Dr. Sebastian Stock Link Publication -
2021
Title Team-oriented Consistency Checking of Heterogeneous Engineering Artifacts DOI 10.1109/icse-companion52605.2021.00116 Type Conference Proceeding Abstract Author Tröls M Pages 250-251 Link Publication -
2021
Title Validation Obligations: A Novel Approach to Check Compliance between Requirements and their Formal Specification DOI 10.1109/icse-nier52604.2021.00009 Type Conference Proceeding Abstract Author Mashkoor A Pages 1-5 Link Publication -
2021
Title Safe and secure cyber-physical systems DOI 10.1002/smr.2340 Type Journal Article Author Biró M Journal Journal of Software: Evolution and Process -
2022
Title Model-driven engineering of safety and security software systems: A systematic mapping study and future research directions DOI 10.1002/smr.2457 Type Journal Article Author Mashkoor A Journal Journal of Software: Evolution and Process Link Publication -
2022
Title Generating repairs for inconsistent models DOI 10.1007/s10270-022-00996-0 Type Journal Article Author Marchezan L Journal Software and Systems Modeling Pages 297-329 Link Publication -
2022
Title Trace Refinement in B and Event-B DOI 10.48550/arxiv.2207.14043 Type Preprint Author Mashkoor A Link Publication -
2021
Title Hierarchical Distribution of Consistency-relevant Changes in a Collaborative Engineering Environment DOI 10.1109/icssp-icgse52873.2021.00018 Type Conference Proceeding Abstract Author Tröls M Pages 83-93 -
2021
Title Timestamp-based Consistency Checking of Collaboratively Developed Engineering Artifacts DOI 10.1109/icssp-icgse52873.2021.00017 Type Conference Proceeding Abstract Author Tröls M Pages 72-82 -
2023
Title Modeling andAnalysis ofaSafety-Critical Interactive System Through Validation Obligations; In: Rigorous State-Based Methods - 9th International Conference, ABZ 2023, Nancy, France, May 30-June 2, 2023, Proceedings DOI 10.1007/978-3-031-33163-3_22 Type Book Chapter Publisher Springer Nature Switzerland -
2023
Title Validation byAbstraction andRefinement; In: Rigorous State-Based Methods - 9th International Conference, ABZ 2023, Nancy, France, May 30-June 2, 2023, Proceedings DOI 10.1007/978-3-031-33163-3_12 Type Book Chapter Publisher Springer Nature Switzerland -
2023
Title A Context Ontology-Based Model toMitigate Root Causes ofUncertainty inCyber-Physical Systems; In: Database and Expert Systems Applications - DEXA 2023 Workshops - 34th International Conference, DEXA 2023, Penang, Malaysia, August 28-30, 2023, Proceedings DOI 10.1007/978-3-031-39689-2_5 Type Book Chapter Publisher Springer Nature Switzerland -
2023
Title Validation-Driven Development; In: Formal Methods and Software Engineering - 24th International Conference on Formal Engineering Methods, ICFEM 2023, Brisbane, QLD, Australia, November 21-24, 2023, Proceedings DOI 10.1007/978-981-99-7584-6_12 Type Book Chapter Publisher Springer Nature Singapore -
2022
Title Application ofValidation Obligations toSecurity Concerns; In: Database and Expert Systems Applications - DEXA 2022 Workshops - 33rd International Conference, DEXA 2022, Vienna, Austria, August 22-24, 2022, Proceedings DOI 10.1007/978-3-031-14343-4_31 Type Book Chapter Publisher Springer International Publishing -
2022
Title Trace Refinement inB andEvent-B; In: Formal Methods and Software Engineering - 23rd International Conference on Formal Engineering Methods, ICFEM 2022, Madrid, Spain, October 24-27, 2022, Proceedings DOI 10.1007/978-3-031-17244-1_19 Type Book Chapter Publisher Springer International Publishing -
2022
Title Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery DOI 10.1145/3551349.3556948 Type Conference Proceeding Abstract Author Gao H Pages 1-1 Link Publication -
2022
Title Rigorous Model-Driven Engineering of Software-intensive Safety-critical Systems Type Postdoctoral Thesis Author Priv.-Doz. Dr. Atif Mashkoor Link Publication -
2022
Title Safety and security of cyber-physical systems DOI 10.1002/smr.2522 Type Journal Article Author Biro M Journal Journal of Software: Evolution and Process -
2021
Title Validation of Formal Models by Timed Probabilistic Simulation; In: Rigorous State-Based Methods - 8th International Conference, ABZ 2021, Ulm, Germany, June 9-11, 2021, Proceedings DOI 10.1007/978-3-030-77543-8_6 Type Book Chapter Publisher Springer International Publishing
-
2021
Link
Title Data for a mapping study about the usage of MDE in Safety and Security Domain DOI 10.5281/zenodo.5724989 Type Database/Collection of data Public Access Link Link