Abstract

The quality of software architecture has a great influence on achieving non-functional requirements to the software system. In this paper, we propose an approach based on Petri nets models for reliability prediction of software systems at the software architecture level, specified by UML. UML lacks a formal semantics and hence it is not possible to apply, directly, mathematical techniques on UML models for reliability evaluation. To reach this goal we propose an automatic translation of UML Diagrams into Petri Nets. In this paper we study the use of Sequence Diagrams for the reliability evaluation of software architecture. Starting from annotated UML sequence diagrams we derive a reliability models based on Petri nets. The UML model is annotated according to the UML profile for Quality of Service and Fault Tolerance. The proposed algorithm translates the annotated UML specification into Petri net reliability models, which can then be analyzed using standard techniques. Reliability results are feedback at the software architecture level in the UML diagrams.

Full Text
Paper version not known

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.