When developing complex software systems, one of the most significant challenges is to make sure that the customer and developer agree on the requirements of the system. By using executable models early in the development process, a higher degree of confidence can be gained in the system design and misunderstandings or ambiguous functional requirements can be avoided. This paper presents an industrial case of a communication protocol between two parts of a selfdefense system used on-board fighter aircraft. An executable model of both systems were created using the Vienna Development Method (VDM), and exercised using many scenarios to cover different corner cases. This was done as an alternative to analysing all the scenarios by hand, which ...
peer-reviewedCurrent advances in model-based develop-ment technology indicate that embedded software...
Model-based systems engineering (MBSE) is a fundamental approach for the end-to-end use of digital m...
The most important and challenging activity in developing new software systems is arguably ascertain...
: During the last few years light-weight approaches to formal development methods have been proposed...
Today, large civil aircraft incorporate a vast array of complex and coupled subsystems with thousand...
Executable specifications are computer algorithms written in an appropriate specification language w...
International audienceThe new standard for software development in civil aviation, DO-178C, mainly d...
There is an increase in complexity in modern systems that causes inconsistencies in the iterative ex...
Current avionics systems specifications, developed after conceptual design, have a high degree of un...
Model-based systems development relies upon the concept of an executable specification. A survey of ...
International audienceThis paper presents an illustration of the utilization of an information model...
University of Minnesota M.S.E.E. thesis. 2018. Major: Electrical Engineering. Advisors: David Lilja,...
The quality and reliability of safety criticalsoftware systems are highly dependent on proper system...
The Vienna Development Method (VDM) is one of the longest established model-oriented formal methods ...
A feasibility study was performed on a representative aerospace system to determine the following: (...
peer-reviewedCurrent advances in model-based develop-ment technology indicate that embedded software...
Model-based systems engineering (MBSE) is a fundamental approach for the end-to-end use of digital m...
The most important and challenging activity in developing new software systems is arguably ascertain...
: During the last few years light-weight approaches to formal development methods have been proposed...
Today, large civil aircraft incorporate a vast array of complex and coupled subsystems with thousand...
Executable specifications are computer algorithms written in an appropriate specification language w...
International audienceThe new standard for software development in civil aviation, DO-178C, mainly d...
There is an increase in complexity in modern systems that causes inconsistencies in the iterative ex...
Current avionics systems specifications, developed after conceptual design, have a high degree of un...
Model-based systems development relies upon the concept of an executable specification. A survey of ...
International audienceThis paper presents an illustration of the utilization of an information model...
University of Minnesota M.S.E.E. thesis. 2018. Major: Electrical Engineering. Advisors: David Lilja,...
The quality and reliability of safety criticalsoftware systems are highly dependent on proper system...
The Vienna Development Method (VDM) is one of the longest established model-oriented formal methods ...
A feasibility study was performed on a representative aerospace system to determine the following: (...
peer-reviewedCurrent advances in model-based develop-ment technology indicate that embedded software...
Model-based systems engineering (MBSE) is a fundamental approach for the end-to-end use of digital m...
The most important and challenging activity in developing new software systems is arguably ascertain...