Open Access Open Access  Restricted Access Subscription Access

A Simple Method for Deriving LQN-models from Software-models Represented as UML Diagrams


Affiliations
1 Sathyabama University, Chennai-119
2 National Institute of Technical Teacher's Training and Research (NITTTR), Chennai-113
 

The evaluation and performance analysis of software architecture at the design level increases the quality of the software and also reduces the cost of rework during the later stages of the product. The derivation of performance results of a software product, during the early stages of the software life cycle can be achieved by quantitatively evaluating the software performance model. There has been lot of research identifying the methods of evaluating software (Booch, 2001). The evaluation process starts by analyzing the performance model which is derived from the software model annotated with suitable usage profiles. This paper provides a simple approach to convert the software models represented as Unified Modeling Language (UML) diagrams using the profile for Schedulability, Performance and Time specifications (SPT) into Layered Queuing Network (LQN) performance models. The paper mainly illustrates the conversion process from UML to LQN, and also substantiates the method by a simple example.

Keywords

Usage Profiles, Unified Modeling Language, Performance Model, Model Driven Development
User

  • Bharathi B and Kulanthaivel G (2011) A tool for architectural design evaluations – a simplistic approach. Special issue of IJCA online, January 2011.
  • Smith CU (1990) Performance engineering of software systems. Addison-Wesley. MA.
  • Petriu DC and Shen H (2002) Applying the UML performance profile: Graph grammar based derivation of LQN models from UML specifications in Computer Performance Evaluation – modeling techniques and tools, LNCS Springer 2002. 2324,159-179.
  • Doria C Petriu, Jinhua Zheng Go and Hui Shen (2003) Performance analysis based UML SPT profile.LNCS 2003, Vol 294/2003, 87-98.
  • Gu GP and Petriu DC (2003) Early evaluation of software performance based on the UML performance profile. Proce. 13th Annual IBM Centers for Advanced Studies Conf., CASCON, Toronto,Canada. pp: 214-227.
  • Grady Booch (2001) A guide to unified modeling language. Addison – Wesley.
  • http:Object Management Group (2005) UML profile for schedulability. Performance & Time Version 1.1,2005.
  • Kahkipuro P (2001) UML based performance modeling framework for component based distribution systems in R.Dumke et al., Performance Engg., LNCS, Springer 2001, 2047, 167-184.
  • Lyod G Williams and Connie U Smith (2008) Performance evaluation of software architectures. Proce. First Int. Workshop on software & Performance WOSP'98.
  • Muhammad Ali Babar and Ian Gorton (2004) Comparison of scenario based software architecture evaluation methods. Proce. 11th Asia pacific softwareEngg. Conf., APSEC'04.

Abstract Views: 443

PDF Views: 103




  • A Simple Method for Deriving LQN-models from Software-models Represented as UML Diagrams

Abstract Views: 443  |  PDF Views: 103

Authors

B. Bharathi
Sathyabama University, Chennai-119
G. Kulanthaivel
National Institute of Technical Teacher's Training and Research (NITTTR), Chennai-113

Abstract


The evaluation and performance analysis of software architecture at the design level increases the quality of the software and also reduces the cost of rework during the later stages of the product. The derivation of performance results of a software product, during the early stages of the software life cycle can be achieved by quantitatively evaluating the software performance model. There has been lot of research identifying the methods of evaluating software (Booch, 2001). The evaluation process starts by analyzing the performance model which is derived from the software model annotated with suitable usage profiles. This paper provides a simple approach to convert the software models represented as Unified Modeling Language (UML) diagrams using the profile for Schedulability, Performance and Time specifications (SPT) into Layered Queuing Network (LQN) performance models. The paper mainly illustrates the conversion process from UML to LQN, and also substantiates the method by a simple example.

Keywords


Usage Profiles, Unified Modeling Language, Performance Model, Model Driven Development

References





DOI: https://doi.org/10.17485/ijst%2F2012%2Fv5i2%2F30356