• DocumentCode
    3368645
  • Title

    A generic model for quantifiable software deployment

  • Author

    Hughes, Peter H. ; Løvstad, Jakob Sverre

  • Author_Institution
    NTNU, Trondheim
  • fYear
    2007
  • fDate
    25-31 Aug. 2007
  • Firstpage
    22
  • Lastpage
    22
  • Abstract
    Model-driven design and development is based on the principle that all relevant attributes of a design can be associated with a design model. For performance-related attributes this is a difficult challenge. In component-oriented software development, recent approaches are based on associating performance annotations with the UML design descriptions. These are then transformed to an appropriate performance model. Problems with annotation approaches include that there are numerous design descriptions, none of which were developed for performance modelling purposes, and that the deployment aspect of UML is relatively underdeveloped. In this paper we offer a different approach, based on the Structure and Performance modelling paradigm (SP). This is a variable granularity static modelling framework designed specifically to capture those properties of software and its deployment which affect system performance. A coarsegrained structural model may be defined early in the design and refined as development proceeds, removing the need for a separate deployment model. By appropriate decomposition, it enables each designer or developer to provide quantitative estimates within their own domain. These can then be combined automatically. This helps to overcome the semantic gap between designers/developers and performance analysts. We consider two alternative avenues for exploiting the benefits of SP: either by enhancing the UML deployment diagram with OCL constraints, or by simply replacing it. The latter approach offers an evolutionary design/deployment model with the built-in advantage of quantifiability.
  • Keywords
    Unified Modeling Language; object-oriented programming; UML design description; component-oriented software development; model-driven software design; model-driven software development; quantifiable software deployment; static modelling paradigm; Computer architecture; Database systems; Hardware; Information science; Performance analysis; Programming; Scalability; Software performance; System performance; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2007. ICSEA 2007. International Conference on
  • Conference_Location
    Cap Esterel
  • Print_ISBN
    0-7695-2937-2
  • Electronic_ISBN
    978-0-7695-2937-0
  • Type

    conf

  • DOI
    10.1109/ICSEA.2007.4
  • Filename
    4299905