Title
Comparison of Six Ways to Extend the Scope of Cheddar to AADL v2 with Osate
Abstract
Cheddar is a framework dedicated to the specification of real-time schedulers, and to their analysis by simulation. It is developed in Ada. Some parts of its modular architecture are generated by Platypus, a software engineering tool based on the STEP standards. Cheddar owns a dedicated specification language. It can also process AADL v1 specifications. In order to extend the scope of Cheddar to AADL v2 specifications, we introduced a translation component called Dairy. It aims at creating valid Cheddar data from AADL v2 specifications. The frontend of Dairy comes from Osate v2. Hence, the backend of Dairy must produce Cheddar data from instances of the AADL metamodel that has been implemented into Osate. Both of Cheddar and Osate are legacy systems built with different frameworks, different standards and different languages. Hence, the design of Dairy poses the problem of their integration. We postulate that an implemented metamodel should neither be rewritten nor be duplicated in order to keep unchanged its legacy equipment. Then, integration should better rely on data interoperability standards. In this paper, we illustrate this idea by investigating six different designs of Dairy to perform the integration of Cheddar and Osate. We compare them with each other according to reusability, code generation, and transformation of metamodels.
Year
DOI
Venue
2010
10.1109/ICECCS.2010.15
Engineering of Complex Computer Systems
Keywords
Field
DocType
valid cheddar data,cheddar data,different design,osate v2,aadl v2 specification,different language,different framework,aadl v1 specification,different standard,aadl metamodel,xml,specification language,emf,interoperability,code generation,formal specification,software engineering,ada,legacy system,java,software architecture,scheduling
Specification language,Programming language,XML,Software engineering,Computer science,Interoperability,Formal specification,Code generation,Real-time computing,Software architecture,Metamodeling,Legacy system
Conference
ISBN
Citations 
PageRank 
978-1-4244-6639-9
3
0.45
References 
Authors
19
5
Name
Order
Citations
PageRank
Mickael Kerboeuf1232.78
Alain Plantec26711.41
Frank Singhoff39317.70
Arnaud Schach430.45
Pierre Dissaux5435.51