• DocumentCode
    2631058
  • Title

    Constructing Domain-Specific Component Frameworks through Architecture Refinement

  • Author

    Loiret, Frédéric ; Plsek, A. ; Merle, Philippe ; Seinturier, Lionel ; Malohlava, Michal

  • Author_Institution
    INRIA-Lille, USTL-HFL, Lille, France
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    375
  • Lastpage
    382
  • Abstract
    A plethora of domain-specific component frameworks (DSCF) emerges. Although the current trend emphasizes generative programming methods as cornerstones of software development, they are commonly applied in a costly, ad-hoc fashion. However, we believe that DSCFs share the same subset of concepts and patterns. In this paper we propose two contributions to DSCF development. First, we propose domain components - a high-level abstraction to capture semantics of domain concepts provided by containers, and we identify patterns facilitating their implementation. Second, we develop a generic framework that automatically generates implementation of domain components semantics, thus addressing domain-specific services with one unified approach. To evaluate benefits of our approach we have conducted several case studies that span different domain-specific challenges.
  • Keywords
    object-oriented programming; software architecture; architecture refinement; domain components semantics; domain-specific component frameworks; generative programming methods; high-level abstraction; software development; Application software; Automatic testing; Embedded software; Reliability; Software engineering; Software safety; Software standards; Software systems; Software testing; System testing; component framework; component model; domain-specific concerns; generative programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2009. SEAA '09. 35th Euromicro Conference on
  • Conference_Location
    Patras
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-3784-9
  • Type

    conf

  • DOI
    10.1109/SEAA.2009.24
  • Filename
    5349839