A COMPUTER ASSISTED STATE MARKING METHOD FOR EXTRACTING PERFORMANCE MODELS FROM DESIGN MODELS

The process of performance evaluation is a very important task in designing any software system. Finding a way to extract performance models from design models is therefore a key issue in the software performance engineering field. This paper presents a method for providing computer support for extracting Markov chains, one of the important representations for numerical performance models, from a performance annotated UML sequence diagram according to the UML Profile for Schedulability, Performance and Time. The method uses a marking scheme in which the system status will be recorded each time a new step is executed in a scenario presented by a sequence diagram. The key algorithm is reviewed and an example used to show how the derivation can be managed.

[1]  Connie U. Smith,et al.  Performance Engineering Evaluation of Object Oriented Systems With SPE-ED , 1997, Int. CMG Conference.

[2]  Rob Pooley,et al.  Derivation of Petri Net Performance Models from UML Specifications of Communications Software , 2000, Computer Performance Evaluation / TOOLS.

[3]  J Bradley,et al.  Proceedings of the Fifteenth Annual UK Performance Engineering Workshop , 1999 .

[4]  Tony Field,et al.  Performance engineering with the UML profile for schedulability, performance and time: a case study , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[5]  Stephen Gilmore,et al.  Performance modelling with UML and stochastic process algebras , 2002 .

[6]  Paola Inverardi,et al.  Model-based performance prediction in software development: a survey , 2004, IEEE Transactions on Software Engineering.

[7]  Rob Pooley,et al.  Software engineering and performance: a roadmap , 2000, ICSE '00.

[8]  Rob Pooley,et al.  Using UML to Derive Stochastic Process Algebra Models , 1999 .

[9]  Javier Campos,et al.  From UML activity diagrams to Stochastic Petri nets: application to software performance engineering , 2004, WOSP '04.

[10]  Connie U. Smith,et al.  Performance evaluation of software architectures , 1998, WOSP '98.

[11]  Dorina C. Petriu,et al.  Early evaluation of software performance based on the UML performance profile , 2003, CASCON.