• DocumentCode
    2234319
  • Title

    A Feature-Oriented Adaptive Component Model for Dynamic Evolution

  • Author

    Peng, Xin ; Wu, Yijian ; Zhao, Wenyun

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Fudan Univ., Shanghai
  • fYear
    2007
  • fDate
    21-23 March 2007
  • Firstpage
    49
  • Lastpage
    57
  • Abstract
    Dynamic adaptation has been an essential requirement for more and more business systems. Some research works have focused on the structural or behavioral changes of adaptive programs. There are also some works on adaptive components, with the emphasis on separation between control flow and basic functions of components. In these works, a business model for the domain is always missing, so a comprehensible business view of adaptations is unavailable for the user. In this paper, we propose a feature-oriented adaptive component model, which introduces the ontology-based feature model proposed in our previous work on feature-based domain modeling to provide both the business view for the user and adaptation basis for the system. Furthermore, the ontology-based model provides unambiguous terminology for both the business view and the component specification, which ensures the consistency between them. This feature-oriented adaptive component model has another characteristic of the micro control flow within the component, which enables the adaptation of the component behavior, including interaction sequence and style. The adaptive component model has been applied in our intelligent connector based framework for dynamic architecture, so a case study on the adaptive version of JPS (Java Pet Store) is illustrated to show the advantages of the component model
  • Keywords
    Java; business data processing; formal specification; ontologies (artificial intelligence); software architecture; Java Pet Store; adaptive programs; business systems; component specification; dynamic adaptation; dynamic architecture; dynamic evolution; feature-oriented adaptive component; intelligent connector; microcontrol flow; ontology; Adaptive control; Adaptive systems; Computer architecture; Computer science; Connectors; Java; Ontologies; Programmable control; Protocols; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2802-3
  • Type

    conf

  • DOI
    10.1109/CSMR.2007.6
  • Filename
    4145024