An approach for model-driven design and generation of performance test cases with UML and MARTE

Antonio García-Domínguez, Inmaculada Medina-Bulo, Mariano Marcos-Bárcena

Research output: Chapter in Book/Report/Conference proceedingConference publication

Abstract

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.

Original languageEnglish
Title of host publicationSoftware and Data Technologies
Subtitle of host publication6th International Conference, ICSOFT 2011 Seville, Spain, July 18-21, 2011 Revised Selected Papers
EditorsMaría José Escalona, José Cordeiro, Boris Shishkov
Place of PublicationBerlin (DE)
PublisherSpringer
Pages136-150
Number of pages15
ISBN (Electronic)978-3-642-36177-7
ISBN (Print)978-3-642-36176-0
DOIs
Publication statusPublished - 2013
Event6th International Conference on Software and Data Technologies - Seville, Spain
Duration: 18 Jul 201121 Jul 2011

Publication series

NameCommunications in Computer and Information Science
PublisherSpinger
Volume303
ISSN (Print)1865-0929

Conference

Conference6th International Conference on Software and Data Technologies
Abbreviated titleICSOFT 2011
CountrySpain
CitySeville
Period18/07/1121/07/11

Keywords

  • MARTE
  • model weaving
  • model-driven engineering
  • non-functional requirements
  • performance testing
  • UML

Fingerprint Dive into the research topics of 'An approach for model-driven design and generation of performance test cases with UML and MARTE'. Together they form a unique fingerprint.

Cite this