• DocumentCode
    2959127
  • Title

    Comparison of Six Ways to Extend the Scope of Cheddar to AADL v2 with Osate

  • Author

    Kerboeuf, Mickaël ; Plantec, Alain ; Singhoff, Frank ; Schach, Arnaud ; Dissaux, Pierre

  • Author_Institution
    LISyC, Univ. of Brest, Brest, France
  • fYear
    2010
  • fDate
    22-26 March 2010
  • Firstpage
    367
  • Lastpage
    372
  • 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.
  • Keywords
    formal specification; program compilers; scheduling; software architecture; software reusability; software tools; specification languages; AADL metamodel; AADL v1 specification; AADL v2 specification; Ada; Cheddar; Dairy; Osate v2; Platypus; STEP standards; data interoperability standard; dedicated specification language; metamodel code generation; metamodel reusability; metamodel transformation; modular architecture; real-time scheduler specification; software engineering tool; translation component; Java; Manuals; Object oriented modeling; Printers; Software engineering; Standards; XML; EMF; Express; interoperability; metamodels;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2010 15th IEEE International Conference on
  • Conference_Location
    Oxford
  • Print_ISBN
    978-1-4244-6638-2
  • Electronic_ISBN
    978-1-4244-6639-9
  • Type

    conf

  • DOI
    10.1109/ICECCS.2010.15
  • Filename
    5628582