• DocumentCode
    3093506
  • Title

    Systematic definition of reusable architectures

  • Author

    Philippow, Ilka ; Riebisch, Matthias

  • Author_Institution
    Ilmenau Tech. Univ., Germany
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    128
  • Lastpage
    135
  • Abstract
    Reusable architectures, like frameworks or product lines, can improve the efficiency of software development. In this paper, methods from the areas of software engineering, domain engineering, software architectures and tool-supported implementation are combined and integrated to successfully build reusable architectures. Special emphasis is placed on process issues and on modeling. Software product line architectures form the reusable base of similar systems, and thus a system family. This architecture is developed in an evolutionary process while using existing systems and reusable components, so-called COTS systems. Within this process, the family´s reusable core is specified by the integrated domain analysis methods. The implementation of the product line architecture is done with reusable frameworks. These frameworks are automatically instantiated by means of a method and a tool based on extended collaborations. The description of variants of the reusable architectures and the automatic instantiation technique are based on UML.
  • Keywords
    object-oriented methods; software architecture; software reusability; COTS systems; UML; automatically instantiated frameworks; domain engineering; evolutionary process; extended collaborations; integrated domain analysis methods; modeling; object technology; product lines; reusable architectures; software architectures; software components; software development efficiency; software engineering; software process; software tool-supported implementation; system family; systematic definition; Application software; Collaborative tools; Collaborative work; Computer architecture; Object oriented modeling; Programming; Software architecture; Software reusability; Software tools; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2001. ECBS 2001. Proceedings. Eighth Annual IEEE International Conference and Workshop on the
  • Conference_Location
    Washington, DC, USA
  • Print_ISBN
    0-7695-1086-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2001.922414
  • Filename
    922414