{"title":"Mapping annotated sequence diagram to a Petri net notation for reliability evaluation","authors":"S. Emadi","doi":"10.1109/ICETC.2010.5529597","DOIUrl":null,"url":null,"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.","PeriodicalId":299461,"journal":{"name":"2010 2nd International Conference on Education Technology and Computer","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 2nd International Conference on Education Technology and Computer","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICETC.2010.5529597","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
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.