Abstract

The development of complex software systems satisfying performance requirements is achievable only spending careful attention to performance goals throughout the lifecycle, and especially from its very beginning. Unified modeling language (UML) is quickly becoming a standard notation for specification and design of software systems. UML offers several diagrams for separating concerns of different system views, and this feature is helpful to derive early performance models that take into account combined data from these diagrams. In this paper, we introduce a methodology Performance Incremental Validation in UML (PRIMA-UML) aimed at generating a queueing network based performance model from UML diagrams that are usually available early in the software lifecycle. PRIMA-UML is incremental in that it combines information extracted from (and annotated into) different UML diagrams to piecewise build the performance model. Besides, this is not a “black box” approach, as the methodology is open to embed information coming from other UML diagrams (possibly in late lifecycle phases) for detailing, refining or domain tailoring the performance model. This work is a contribute to encompass the performance validation task as an integrated activity within the development process of complex systems. We apply the methodology to a quite simple example to show how effective it can be to get early performance insights.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.