TY - GEN
T1 - An approach for model-driven design and generation of performance test cases with UML and MARTE
AU - García-Domínguez, Antonio
AU - Medina-Bulo, Inmaculada
AU - Marcos-Bárcena, Mariano
PY - 2013
Y1 - 2013
N2 - High-quality software needs to meet both functional and non-functional requirements. In some cases, software must accomplish specific performance requirements, but most of the time, only high-level performance requirements are available: it is up to the developer to decide what performance should be expected from each part of the system. In this work, we show several algorithms that infer the required throughput and time limits for each action in an UML activity diagram from a global constraint and some optional local annotations. After studying their theoretical and empirical performance, we propose an approach for generating performance test cases from the activity diagram after it has been implemented as code. Our approach decouples the performance analysis model from the implementation details of the code to be tested.
AB - High-quality software needs to meet both functional and non-functional requirements. In some cases, software must accomplish specific performance requirements, but most of the time, only high-level performance requirements are available: it is up to the developer to decide what performance should be expected from each part of the system. In this work, we show several algorithms that infer the required throughput and time limits for each action in an UML activity diagram from a global constraint and some optional local annotations. After studying their theoretical and empirical performance, we propose an approach for generating performance test cases from the activity diagram after it has been implemented as code. Our approach decouples the performance analysis model from the implementation details of the code to be tested.
KW - MARTE
KW - model weaving
KW - model-driven engineering
KW - non-functional requirements
KW - performance testing
KW - UML
UR - http://link.springer.com/chapter/10.1007%2F978-3-642-36177-7_9
UR - http://www.scopus.com/inward/record.url?scp=84879738180&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-36177-7_9
DO - 10.1007/978-3-642-36177-7_9
M3 - Conference publication
AN - SCOPUS:84879738180
SN - 978-3-642-36176-0
T3 - Communications in Computer and Information Science
SP - 136
EP - 150
BT - Software and Data Technologies
A2 - Escalona, María José
A2 - Cordeiro, José
A2 - Shishkov, Boris
PB - Springer
CY - Berlin (DE)
T2 - 6th International Conference on Software and Data Technologies
Y2 - 18 July 2011 through 21 July 2011
ER -