• DocumentCode
    2576775
  • Title

    A reuse triplet view of UML

  • Author

    Mugisa, Ezra K.

  • Author_Institution
    Dept. of Math. & Comput. Sci., Univ. of the West Indies, Kingston, Jamaica
  • fYear
    2003
  • fDate
    4-6 April 2003
  • Firstpage
    126
  • Lastpage
    133
  • Abstract
    We explore the extent to which the UML as a modelling language supports systematic software reuse (SSR), via the reuse triplet concept. We express systematic software reuse as a triple in the following way: SSR=(RSA, plugging, RSCs). We present a style for the representation of the reuse triplet´s RSA (reuse software architecture) in the UML. We are looking for a representation technique that is suitable for expressing software architecture as a reusable interconnection of components. We decouple the invariant part of the RSA (the interconnection of components) from the variant part (the components being interconnected) and make the RSA more easily reusable through the plugging operation. The plugging component of the reuse triplet is the reuse operator for RSA instantiation, within the RSA´s representation. We briefly examine how plugging fits into the framework provided by the UML to provide an instantiation of the RSA into a system in which the variant slots in the RSA are replaced by their realisations, which we call RSCs (reuse software components). We find that although there are problems with plugging as defined in the reuse triplet, the UML does offer a modeling capability that is not altogether unfriendly to our reuse triplet concept. This is good news for architecture-based systematic software reuse.
  • Keywords
    formal specification; software architecture; software reusability; specification languages; UML; reuse software architecture; reuse triplet view; software components; systematic software reuse; unified modelling language; Computer architecture; Computer science; Filters; Formal specifications; Mathematical model; Mathematics; Software architecture; Software engineering; Software systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SoutheastCon, 2003. Proceedings. IEEE
  • Print_ISBN
    0-7803-7856-3
  • Type

    conf

  • DOI
    10.1109/SECON.2003.1268442
  • Filename
    1268442