Software testing and reliability
Handbook of software reliability engineering
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
Software engineering (6th ed.)
Software engineering (6th ed.)
Architecture-based approach to reliability assessment of software systems
Performance Evaluation
Modeling software architectures in the Unified Modeling Language
ACM Transactions on Software Engineering and Methodology (TOSEM)
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Early reliability assessment of UML based software models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
A New UML Profile for Real-Time System Formal Design and Validation
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Modelling QoS: Towards a UML Profile
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
On Customizing the UML for Modeling Performance-Oriented Applications
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Toward autonomic web services trust and selection
Proceedings of the 2nd international conference on Service oriented computing
The Role of Modeling in the Performance Testing of E-Commerce Applications
IEEE Transactions on Software Engineering
Proceedings of the 5th international workshop on Software and performance
A UML profile for dependability analysis of real-time embedded systems
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Journal of Systems and Software
Adding Dependability Analysis Capabilities to the MARTE Profile
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
An evaluation of timed scenario notations
Journal of Systems and Software
Defining reference models for modelling qualities: how requirements engineering techniques can help
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
A dependability profile within MARTE
Software and Systems Modeling (SoSyM)
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
Annotating UML models with non-functional properties for quantitative analysis
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Abstraction-raising transformation for generating analysis models
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Reliability prediction in model-driven development
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Distributed real-time behavioral requirements modeling using extended UML/SPT
SAM'06 Proceedings of the 5th international conference on System Analysis and Modeling: language Profiles
Dependability modeling and analysis of software systems specified with UML
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Non-functional attributes of software/hardware systems are aspects of interest to embed in modeling notations. In the last few years, extensions of UML in this direction have been proposed, and some of them have been recently adopted as final specifications, such as the UML Profile for Schedulability, Performance, and Time. In this paper we intend to further contribute to the integration of UML with non-functional aspects, and we devise a lightweight extension of UML (i.e., stereotypes, tagged values and constraints) to represent issues related to the reliability modeling of component-based systems. To a certain extent we lay on other profiles to make easier the embedding of such issues and to work toward a unifying UML profile for Quality of Service and Fault Tolerance. Our extensions mostly concern the fault forecasting task, which enables the specification of models describing the failure rates of components and combines them to obtain a reliability factor for the whole system. Example diagrams from an elevator system help to show how the concepts introduced here can be used to design reliability-integrated UML models of component-based systems. In order to demonstrate the practical benefits of our approach we also show how to fit the proposed tagged values into a reliability model.