Contract-Based Specification and Analysis of AADL Models

Ernesto Posse, Jürgen Dingel
2014 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
We describe an approach to the specification, analysis and verification of AADL models using assume/guarantee behavioural contracts specified with the Property Specification Language (PSL). This approach aids the development process by 1) supporting the reuse and replacement of components based on their contracts rather than only their interface or their implementation and thus reducing the need for re-engineering; 2) providing early discovery of behavioural inconsistencies that may pose
more » ... s with integration; and 3) allowing an incremental and flexible application of specification and verification instead of requiring an all-or-nothing approach. It also helps improving the product itself by detecting safety and liveness problems via model-checking. We also briefly discuss a prototype plug-in for OSATE supporting an annex language which we call AGCL.
dblp:conf/models/PosseD14 fatcat:7ftp7zjezrapdnl4vixho2hdly