A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
Bounded Model Checking Using Satisfiability Solving
Formal Methods in System Design
Computer
Modeling functional and para-functional concerns in embedded real-time systems
Modeling functional and para-functional concerns in embedded real-time systems
Model-Based Development of Embedded Systems: The SysWeaver Approach
RTAS '06 Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium
Formal verification of AADL behavior models: a feasibility investigation
Proceedings of the 47th Annual Southeast Regional Conference
Hi-index | 0.00 |
Aspect-Oriented Modeling is aimed at reducing the complexity of models by separating its different concerns. In model-based development of embedded systems this separation of concerns is more important given the multiple non-functional concerns addressed by embedded systems. These concerns can include timeliness, fault-tolerance, and security to name a few. The Architecture Analysis and Design Language (AADL) is a standard architecture description language to design and evaluate software architectures for embedded systems already in use by a number of organizations around the world. In this paper we discuss our current effort to extend the language to include new features for separation of concerns. These features not only include constructs to describe design choices but also routines to verify the proper combination of constructs from different concerns. This verification includes techniques and tools from the formal methods arena integrated into the AADL development tool providing a seamless design flow. We believe that work in this direction is fundamental to tackle the potential combinatorial explosion problem of verifying the merging of multiple concerns into a final system.