Mapping Annotated Sequence Diagram to a Petri Net Notation for Reliability Evaluation
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.
sequence diagram executable model petri net reliability evaluation software architecture
Sima Emadi
Engineering Department,Islamic Azad University,Maybod Branch Yazd,Iran
国际会议
上海
英文
57-61
2010-06-22(万方平台首次上网日期,不代表论文的发表时间)