|
Journal of Software 2010
Implementation of the Software Performance Engineering Development ProcessKeywords: Software Development Process , Software Performance Engineering , Semantics , Meta-modeling , UML. Abstract: Performance related problems play a key role in the Software Development Process (SDP). In order to evaluate the performance of a software architecture we defined and implemented a technique mapping the initial UML model into a performance model afterwards analyzed, implemented into the ArgoPerformance tool. To be interpreted by a computing system it is necessary to make such technique unambiguous. Therefore, it becomes mandatory to define the software architecture representation by carefully specifying its syntax and semantics. The goal of this paper is to specify the representation guidelines for specifying ArgoPerformance compliant models. With this aim, we firstly specify the design process into the software performance engineering development process (SPEDP), posing particular interest on the software architecture representation. Then, by characterizing the SPEDP into the UML domain, we identify and define rules and guidelines for specifying a UML-ArgoPerformance compliant model. To demonstrate the effectiveness of the overall technique an example taken from literature is evaluated through ArgoPerformance.
|