MODEL-DRIVEN DESIGN OF PERFORMANCE REQUIREMENTS WITH UML AND MARTE

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

2011

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 context, the MARTE profile was proposed by the OMG to extend UML for modeldriven development of real-time and embedded systems, focusing on assisting early performance analysis and scheduling. We propose using the MARTE profile to derive the performance requirements of each action in an UML activity diagram from the requirements of the containing activity and some local annotations. In this work, we show how the MARTE profile can be used for this purpose, define algorithms for computing the required throughput and time limit for each action and study their theoretical and empirical performance. The algorithms have been integrated into the Papyrus UML diagram editor and feed back their results into the original model. Running both algorithms on activities with 225 paths requires 10 seconds on average.

Download


Paper Citation


in Harvard Style

García-Domínguez A., Medina-Bulo I. and Marcos-Bárcena M. (2011). MODEL-DRIVEN DESIGN OF PERFORMANCE REQUIREMENTS WITH UML AND MARTE . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 54-63. DOI: 10.5220/0003506000540063

in Bibtex Style

@conference{icsoft11,
author={Antonio García-Domínguez and Inmaculada Medina-Bulo and Mariano Marcos-Bárcena},
title={MODEL-DRIVEN DESIGN OF PERFORMANCE REQUIREMENTS WITH UML AND MARTE},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={54-63},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003506000540063},
isbn={978-989-8425-77-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - MODEL-DRIVEN DESIGN OF PERFORMANCE REQUIREMENTS WITH UML AND MARTE
SN - 978-989-8425-77-5
AU - García-Domínguez A.
AU - Medina-Bulo I.
AU - Marcos-Bárcena M.
PY - 2011
SP - 54
EP - 63
DO - 10.5220/0003506000540063