• DocumentCode
    458680
  • Title

    An Aspect-Oriented Approach to Resource Composition in Petri net-based Software Architectural Models

  • Author

    Kim, Tae-Hyung ; Chang, Carl K.

  • Author_Institution
    Dept. of Comput. Sci., Iowa State Univ., Ames, IA
  • Volume
    1
  • fYear
    2006
  • fDate
    17-21 Sept. 2006
  • Firstpage
    87
  • Lastpage
    94
  • Abstract
    Petri net has been widely used for modeling software systems due to its mathematical soundness and support of various tools. In many cases, performance-related analyses of Petri net for a software system need to consider the resource limitations caused by a specific platform. In terms of aspect-oriented approach, the interference of various resources scattered across a software system can be regarded as a specific concern that is only necessary during its performance-related analysis process. To capture the interactions of resources within the Petri net-based software architectural model, we propose an aspect-oriented resource composition model and the XML-based representation language called the resource extension markup language (ReML) for its description. In our approach, one or more resource composition models can be developed and described in ReML separately from the development of base software architectural models. Through the weaving process, a resource composition model can be applied to extend several Petri net-based software architectural models. The resource weaver generates an augmented Petri net used for analyzing performance characteristics of the extended software architectural model with resource interactions. Our aspect-oriented approach facilitates selecting an optimal or superior resource composition model for a software architectural model, and vice versa, which is illustrated using two exemplary server models
  • Keywords
    Petri nets; XML; object-oriented programming; resource allocation; software architecture; software performance evaluation; Petri net-based software architectural model; XML-based representation language; aspect-oriented resource composition; resource extension markup language; resource weaving; software performance; software system modeling; Computer science; Markup languages; Mathematical model; Performance analysis; Petri nets; Software performance; Software systems; Software tools; Unified modeling language; Weaving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2006. COMPSAC '06. 30th Annual International
  • Conference_Location
    Chicago, IL
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2655-1
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2006.23
  • Filename
    4020065