DocumentCode :
3476626
Title :
Quality of service engineering with UML, .NET, and CORBA
Author :
Weis, Torben ; Ulbrich, Andreas ; Geihs, Kurt
Author_Institution :
Technische Univ. Berlin, Germany
fYear :
2003
fDate :
3-10 May 2003
Firstpage :
759
Lastpage :
760
Abstract :
The concern for non-functional properties of software components and distributed applications has increased significantly in recent years. Non-functional properties are often subsumed under the term Quality of Service (QoS). It refers to quality aspects of a software component or service such as real-time response guarantees, availability and fault-tolerance, the degree of data consistency, the precision of some computation, or the level of security. Consequently, the specification and implementation of QoS mechanisms has become an important concern in the engineering of distributed applications. In this tutorial the attendees will learn how non-functional requirements can be engineered in a systematic way into applications on top of distribution platforms such as CORBA and .NET The tutorial focuses on two major subjects areas: (1) Specification of QoS properties and (2) implementation of QoS mechanisms in middleware. We present a comprehensive, model-driven approach. It starts with a platform-independent model (PIM) in UML that captures the application QoS requirements. This model is mapped by a tool to a platform-specific model (PSM) tailored for a specific middleware, which is extended with the corresponding QoS mechanisms. Finally, the PSM is translated to code. Participants in this tutorial will get a thorough understanding of general QoS requirements, QoS modeling alternatives and QoS mechanism integration in respect to popular distributed object middleware. Furthermore, we will discuss the pros and cons of CORBA and .NET for QoS engineering. A tool will be demonstrated that eases substantially the modeling stages and the code generation.
Keywords :
distributed object management; formal specification; middleware; program compilers; quality of service; software quality; software tools; specification languages; .NET; CORBA; UML; code generation; data consistency; distributed object middleware; fault tolerance; platform-independent model; platform-specific model; quality of service; software component; Application software; Availability; Data security; Fault tolerance; Mechanical factors; Middleware; Quality of service; Software quality; Systems engineering and theory; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2003. Proceedings. 25th International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-1877-X
Type :
conf
DOI :
10.1109/ICSE.2003.1201274
Filename :
1201274
Link To Document :
بازگشت