• DocumentCode
    2726807
  • Title

    An Architectural Model for Adapting Domain-Specific AOM Applications

  • Author

    Matsumoto, P.M. ; Guerra, E.

  • Author_Institution
    Dept. de Cienc. da Comput., Inst. Tecnol. de Aeronaut., São José dos Campos, Brazil
  • fYear
    2012
  • fDate
    23-28 Sept. 2012
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    An Adaptive Object Model (AOM) is a common architectural style for systems in which classes, attributes, relationships and behaviors of applications are represented as metadata consumed at runtime. This allows them to be very flexible and changeable at runtime not only by programmers, but also by end users, improving system time-to-market. Nevertheless, this flexibility comes with a cost of a greater complexity when developing the system, and therefore one usually uses a bottom-up approach, adding flexibility only when and where it is needed. As a consequence, many AOM applications are tied to the specific domain to which they were developed and this fact makes it difficult to develop and use generic and reusable AOM frameworks that properly handle specific requirements of the AOM architecture. This work presents an architectural model that aims to adapt domain-specific AOM core structures to a common core structure by identifying AOM roles played by each element through custom metadata configuration. By doing this, this model allows the integration of domain-specific AOM applications and AOM frameworks, making it feasible to develop reusable components for the AOM architecture. This model is evaluated by creating an AOM framework and performing a modularity analysis on a case study based on it.
  • Keywords
    meta data; object-oriented programming; software architecture; software reusability; AOM architecture; adaptive object model; architectural model; architectural style; core structure; domain-specific AOM applications; domain-specific AOM core structures; generic AOM frameworks; metadata configuration; modularity analysis; reusable AOM frameworks; reusable components; Adaptation models; Adaptive systems; Banking; Business; Complexity theory; Computer architecture; Runtime; Adaptive Object Model; adaptive system; architecture; decoupling; metadata; modularity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components Architectures and Reuse (SBCARS), 2012 Sixth Brazilian Symposium on
  • Conference_Location
    Natal
  • Print_ISBN
    978-1-4673-4783-9
  • Type

    conf

  • DOI
    10.1109/SBCARS.2012.13
  • Filename
    6394972