Project Details
Description
Modern mechanical systems, such as cars, airplanes, wind turbines and other machinery, are controlled by software. For safety of passengers, operators and so on, such software must be correct and extremely reliable, and therefore must be subject to strict quality control, testing and certification. This presents a challenge. For economical reasons, mechanical systems are designed to form product portfolios, and the controlling software is structured the same way: as software product families with highly parametrized and combinable components. Suppliers of components often do not even know how the parameters are set by the vendors that embed these components into a complex machine. It is completely infeasible to test and certify all the possible software configurations individually: a medium size software system has more potential variants than there is basic particles in the universe. Yet this extensive task appears to be necessary: due to the discrete nature of software, the successful certification of one software variant predicts little about the
correctness of the next, only slightly different, variant. The goal of the proposed project VARIETE is to develop techniques, which ensuring that all variants of a software product are correct, that it is known for which values of parameters components behave well, and that no errors are introduced during the process of combining components into a software system.
correctness of the next, only slightly different, variant. The goal of the proposed project VARIETE is to develop techniques, which ensuring that all variants of a software product are correct, that it is known for which values of parameters components behave well, and that no errors are introduced during the process of combining components into a software system.
| Acronym | VARIETE |
|---|---|
| Status | Finished |
| Effective start/end date | 01/04/2013 → 31/08/2017 |
Collaborative partners
- IT University of Copenhagen (lead)
- Danfoss Power Electronics
- University of Waterloo
- Reson A/S
Funding
- Independent Research Fund Denmark: DKK6,814,123.00
Keywords
- variability management
- Program analysis
Fingerprint
Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.
-
Verification of Program Transformations with Inductive Refinement Types
Al-Sibahi, A. S., Jensen, T. P., Dimovski, A. & Wasowski, A., 2021, In: ACM Transactions on Software Engineering and Methodology. 30, 1, p. 1-33 5.Research output: Journal Article or Conference Article in Journal › Journal article › Research › peer-review
File -
Galois Connections for Recursive Types
Al-Sibahi, A. S., Jensen, T. P., Møgelberg, R. E. & Wasowski, A., 2020, From Lambda Calculus to Cybersecurity Through Program Analysis. Springer, p. 105-131 (Lecture Notes in Computer Science, Vol. 12065).Research output: Conference Article in Proceeding or Book/Report chapter › Book chapter › Research › peer-review
Open AccessFile -
Finding suitable variability abstractions for lifted analysis
Dimovski, A., Brabrand, C. & Wasowski, A., 2019, In: Formal Aspects of Computing. 31, 2, p. 231-259Research output: Journal Article or Conference Article in Journal › Journal article › Research › peer-review
Open AccessFile