Understanding fault-tolerant distributed systems
Communications of the ACM
Reliability Modeling: An Overview for System Designers
Computer - Special issue on instruction sequencing
Object-oriented development: the fusion method
Object-oriented development: the fusion method
RTsynchronizer: language support for real-time specifications in distributed systems
LCTES '95 Proceedings of the ACM SIGPLAN 1995 workshop on Languages, compilers, & tools for real-time systems
A quality-of-service specification for multimedia presentations
Multimedia Systems - Special issue on multimedia database systems
End-to-end arguments in system design
ACM Transactions on Computer Systems (TOCS)
Specifying real-time requirements for SDL specifications - a temporal logic-based approach
Proceedings of the Fifteenth IFIP WG6.1 International Symposium on Protocol Specification, Testing and Verification XV
Adding group communication and fault-tolerance to CORBA
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
A programming framework for quality-aware ubiquitous multimedia applications
Proceedings of the tenth ACM international conference on Multimedia
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Quality of Service in Distributed Object Systems and Distributed Multimedia Object/Component Systems
ECOOP '01 Proceedings of the Workshops on Object-Oriented Technology
A UML Meta-model for Contract Aware Components
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
QoS Aspect Languages and Their Runtime Integration
LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
A formal model for reasoning about adaptive QoS-enabled middleware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Management applications of the web service offerings language (WSOL)
Information Systems - Special issue: The 15th international conference on advanced information systems engineering (CAiSE 2003)
Quality of service aware distributed object systems
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
Supporting automatic configuration of component-based distributed systems
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
Techniques for service level enforcement in web-services based systems
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Negotiating and Enforcing QoS and SLAs in Grid and Cloud Computing
GPC '09 Proceedings of the 4th International Conference on Advances in Grid and Pervasive Computing
Service-level enforcement in web-services-based systems
International Journal of Web and Grid Services
Management applications of the Web Service Offerings Language (WSOL)
Information Systems - Special issue: The 15th international conference on advanced information systems engineering (CAiSE 2003)
DotQoS: a QoS extension for .NET remoting
IWQoS'03 Proceedings of the 11th international conference on Quality of service
ServiceStore: a peer-to-peer framework for QoS-aware service composition
NPC'10 Proceedings of the 2010 IFIP international conference on Network and parallel computing
Modeling and negotiating service quality
Service research challenges and solutions for the future internet
A contracting system for hierarchical components
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Towards a quality modelling language for component-based systems (QML/CS)
Proceedings of the 2013 International Workshop on Quality Assurance for Service-based Applications
Patterns for measuring performance-related QoS properties in service-oriented systems
Proceedings of the 17th Conference on Pattern Languages of Programs
A survey on service quality description
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Traditional object-oriented design methods deal with the functional aspects of systems, but they do not address quality of service (QoS) aspects such as reliability, availability, performance, security, and timing. However, deciding which QoS properties should be provided by individual system components is an important part of the design process. Different decisions are likely to result in different component implementations and system structures. Thus, decisions about component-level QoS should be made at design time, before the implementation is begun. Since these decisions are an important part of the design process, they should be captured as part of the design. We propose a general Quality-of-Service specification language, which we call QML. In this paper we show how QML can be used to capture QoS properties as part of designs. In addition, we extend UML, the de-facto standard object-oriented modeling language, to support the concepts of QML. QML is designed to integrate with object-oriented features, such as interfaces, classes, and inheritance. In particular, it allows specification of QoS properties through refinement of existing QoS specifications. Although we exemplify the use of QML to specify QoS properties within the categories of reliability and performance, QML can be used for specification within any QoS category-QoS categories are user-defined types in QML.