UML2.0 Formalization and Acme Verification of the Qualitative Properties of Software Architectures
2016
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.
Keywords:
- Software construction
- Software verification
- Software peer review
- Computer architecture
- Computer science
- Distributed computing
- Software design description
- Software verification and validation
- Component-based software engineering
- Real-time computing
- Resource-oriented architecture
- Software architecture description
- Software engineering
- Software system
- Software development
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
17
References
0
Citations
NaN
KQI