Back to Search
Start Over
Analysis and Design of Safety-critical, Cyber-Physical Systems
- Source :
- ACM SIGAda Ada Letters. 36:31-38
- Publication Year :
- 2017
- Publisher :
- Association for Computing Machinery (ACM), 2017.
-
Abstract
- The list of applications classified as safety critical is growing due to emerging contexts such as the Internet of Things that touch the everyday activities of millions of people through smart devices like home automation systems and connected vehicles. These consumer products require high reliability but must be priced competitively. Traditional system development strategies are costly, in part, because traditional verification activities find only a small percentage of defects early in a project and because when discovered late in the development life cycle their repair requires changes to dependent code as well. Our development approach leverages early system architecture knowledge to jump start an architecture-centric development strategy that iteratively establishes traceability among the requirements, architecture, and verification artifacts. A virtual integration strategy makes the current state of the system under development available for analysis early in the product development life cycle. The approach is implemented using the Architecture Analysis and Design Language (AADL) embodied in the Open Source AADL Tool Environment (OSATE). The Architecture-Led Incremental System Assurance (ALISA) toolkit, the latest contribution of our team at the Software Engineering Institute, builds on AADL to provide the constructs and tools for an engineer to specify the integrated system, and to define verification activities that ensure satisfaction of the specification. The results from using the languages and techniques in pilot projects have shown very large cost and time savings, important to holding down costs for consumer-level Internet of Things systems. In this paper we focus on the architecture-led development process and illustrate the support given by ALISA.
- Subjects :
- Traceability
Process (engineering)
business.industry
Programming language
Computer science
Architecture Analysis & Design Language
05 social sciences
Cyber-physical system
020207 software engineering
02 engineering and technology
computer.software_genre
Software development process
Home automation
0502 economics and business
New product development
0202 electrical engineering, electronic engineering, information engineering
Systems architecture
General Earth and Planetary Sciences
business
Software engineering
computer
050203 business & management
General Environmental Science
Subjects
Details
- ISSN :
- 10943641
- Volume :
- 36
- Database :
- OpenAIRE
- Journal :
- ACM SIGAda Ada Letters
- Accession number :
- edsair.doi...........afe3722970ba683c47253ecd4cb67d36