• DocumentCode
    2711774
  • Title

    Experiments with Fractal on Modular Reflection

  • Author

    Buisson, Jérémy ; Dagnat, Fabien

  • Author_Institution
    TELECOM Bretagne, Univ. Europeenne de Bretagne, Brest
  • fYear
    2008
  • fDate
    20-22 Aug. 2008
  • Firstpage
    179
  • Lastpage
    186
  • Abstract
    In most reflective systems, the model of reflection objects often mirrors (a part of) the metamodel of the system. As a result, reflection is commonly tightly bound to the rest of the system. In this paper, we investigate the loosening of that coupling. With the rise of domain-specific modeling the need for separation of concerns and reuse when designing metamodels become critical. Therefore, we advocate the use of general design patterns abstracting the details of modeling languages when working on cross-cutting concerns (such as reflection) of a metamodel. Once the abstract patterns for reflection are built, they are mapped onto concrete modeling languages thanks to model engineering tools. In this paper, we apply this approach to the fractal component model. Following this process, reflection mechanisms built at the abstract level are straightforwardly reused and the resulting reflection system gains modularity.
  • Keywords
    fractals; object-oriented methods; software reusability; software tools; specification languages; cross-cutting concerns; design patterns; domain-specific modeling; engineering tools; fractal component model; metamodels; modeling languages; modular reflection; reflective systems; Application software; Assembly; Concrete; Conference management; Engineering management; Fractals; Ontologies; Reflection; Runtime; Software engineering; Model Driven Engineering; Reflection and Metamodeling; Software Components; Software Design and Modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2008. SERA '08. Sixth International Conference on
  • Conference_Location
    Prague
  • Print_ISBN
    978-0-7695-3302-5
  • Type

    conf

  • DOI
    10.1109/SERA.2008.19
  • Filename
    4609424