{"title":"软件架构定性属性的UML2.0形式化和极致验证","authors":"Sakka Rouis Taoufik, Bhiri Mohamed Tahar, Kmimech Mourad, Moussa Faouzi","doi":"10.1109/WETICE.2016.50","DOIUrl":null,"url":null,"abstract":"The qualitative properties are conventionally considered after completing the software. Currently, many research look at treating those properties as soon as the architectural design phase. In this paper, the modeling and the verification of these properties in UML2.0 software architectures are aimed. In order to achieve this, we proposed a profile that extends the UML2.0 component meta-model. The new profile, called CUMLQoS, is able to model the UML2.0 software architectures equipped with qualitative properties. Our verification approach, which is based on the qualitative contracts established between both server and client components, propose to use the Acme/Armani ADL as a checking machine of UML2.0 software architectures that derives from our CUMLQoS profile. This choice of this ADL is justified by its ability to formal verification of different types of properties related to software architectures.","PeriodicalId":319817,"journal":{"name":"2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"UML2.0 Formalization and Acme Verification of the Qualitative Properties of Software Architectures\",\"authors\":\"Sakka Rouis Taoufik, Bhiri Mohamed Tahar, Kmimech Mourad, Moussa Faouzi\",\"doi\":\"10.1109/WETICE.2016.50\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The qualitative properties are conventionally considered after completing the software. Currently, many research look at treating those properties as soon as the architectural design phase. In this paper, the modeling and the verification of these properties in UML2.0 software architectures are aimed. In order to achieve this, we proposed a profile that extends the UML2.0 component meta-model. The new profile, called CUMLQoS, is able to model the UML2.0 software architectures equipped with qualitative properties. Our verification approach, which is based on the qualitative contracts established between both server and client components, propose to use the Acme/Armani ADL as a checking machine of UML2.0 software architectures that derives from our CUMLQoS profile. This choice of this ADL is justified by its ability to formal verification of different types of properties related to software architectures.\",\"PeriodicalId\":319817,\"journal\":{\"name\":\"2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WETICE.2016.50\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WETICE.2016.50","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
UML2.0 Formalization and Acme Verification of the Qualitative Properties of Software Architectures
The qualitative properties are conventionally considered after completing the software. Currently, many research look at treating those properties as soon as the architectural design phase. In this paper, the modeling and the verification of these properties in UML2.0 software architectures are aimed. In order to achieve this, we proposed a profile that extends the UML2.0 component meta-model. The new profile, called CUMLQoS, is able to model the UML2.0 software architectures equipped with qualitative properties. Our verification approach, which is based on the qualitative contracts established between both server and client components, propose to use the Acme/Armani ADL as a checking machine of UML2.0 software architectures that derives from our CUMLQoS profile. This choice of this ADL is justified by its ability to formal verification of different types of properties related to software architectures.