Quality of service engineering with UML, .NET, and CORBA

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 rea...

Full description

Saved in:
Bibliographic Details
Published inInternational Conference on Software Engineering: Proceedings of the 25th International Conference on Software Engineering : Portland, Oregon; 03-10 May 2003 pp. 759 - 760
Main Authors Weis, Torben, Ulbrich, Andreas, Geihs, Kurt
Format Conference Proceeding
LanguageEnglish
Published Washington, DC, USA IEEE Computer Society 03.05.2003
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN076951877X
9780769518770
ISSN0270-5257
DOI10.5555/776816.776938

Cover

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.
AbstractList 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.
Author Ulbrich, Andreas
Geihs, Kurt
Weis, Torben
Author_xml – sequence: 1
  givenname: Torben
  surname: Weis
  fullname: Weis, Torben
  organization: TU Berlin, iVS, Einsteinufer 17, Berlin, Germany
– sequence: 2
  givenname: Andreas
  surname: Ulbrich
  fullname: Ulbrich, Andreas
  organization: TU Berlin, iVS, Einsteinufer 17, Berlin, Germany
– sequence: 3
  givenname: Kurt
  surname: Geihs
  fullname: Geihs, Kurt
  organization: TU Berlin, iVS, Einsteinufer 17, Berlin, Germany
BookMark eNqNkEFLAzEQRgNWsK09es_JU7cmm00mOdbSqlAtSgVvIU1na3S7q5tW8d8bqeDV7_INzGMGXo906qZGQs44G8mUCwCluRqlMkIfkR5Lg-Qa4KlDuiwHlslcwgkZxPjCUoq05EWX6Pu9q8LuizYljdh-BI8U602oEdtQb-hn2D3Tx9v5kI7upsshdfWaThYPl-NTcly6KuLgt_tkOZsuJ9fZfHF1MxnPM2cMZCCkA5d7xdXacOULU4JJz9EryQTTRe41SM2MAKakWhnJSgdYaI7rBDPRJ-eHs29t877HuLPbED1Wlaux2UcreGEkSPgDnd_aVdO8RsuZ_XFjD27swU0Ch_8C7aoNWIpvJLBgMg
ContentType Conference Proceeding
Copyright Copyright (c) 2003 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.
Copyright_xml – notice: Copyright (c) 2003 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.
DBID 7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.5555/776816.776938
DatabaseName Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Computer and Information Systems Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 760
Genre Conference Paper
GroupedDBID 6IE
6IH
6IK
6IL
AAJGR
AAVQY
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
IERZE
OCL
RIB
RIC
RIE
RIL
RIO
-~X
123
29O
5VS
6IM
6IN
7SC
8FD
8US
AAWTH
ADZIZ
AFFNX
AVWKF
CHZPO
FEDTE
I07
IPLJI
JQ2
L7M
L~C
L~D
M43
RNS
ID FETCH-LOGICAL-a997-735a7a2c616d916c49f79045ec65030842c875809370656b950fa7e481edc4903
ISBN 076951877X
9780769518770
ISSN 0270-5257
IngestDate Thu Sep 04 19:55:52 EDT 2025
Wed Jan 31 06:50:18 EST 2024
Wed Jan 31 06:47:37 EST 2024
IsPeerReviewed false
IsScholarly true
Language English
LinkModel OpenURL
MeetingName ICSE03: 25th International Conference on Software Engineering
MergedId FETCHMERGED-LOGICAL-a997-735a7a2c616d916c49f79045ec65030842c875809370656b950fa7e481edc4903
Notes SourceType-Conference Papers & Proceedings-1
ObjectType-Conference Paper-1
content type line 25
PQID 31495757
PQPubID 23500
PageCount 2
ParticipantIDs acm_books_10_5555_776816_776938
proquest_miscellaneous_31495757
acm_books_10_5555_776816_776938_brief
PublicationCentury 2000
PublicationDate 20030503
PublicationDateYYYYMMDD 2003-05-03
PublicationDate_xml – month: 05
  year: 2003
  text: 20030503
  day: 03
PublicationDecade 2000
PublicationPlace Washington, DC, USA
PublicationPlace_xml – name: Washington, DC, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle International Conference on Software Engineering: Proceedings of the 25th International Conference on Software Engineering : Portland, Oregon; 03-10 May 2003
PublicationYear 2003
Publisher IEEE Computer Society
Publisher_xml – name: IEEE Computer Society
SSID ssj0000451814
ssj0006499
Score 1.5178739
Snippet The concern for non-functional properties of software components and distributed applications has increased significantly in recent years. Non-functional...
SourceID proquest
acm
SourceType Aggregation Database
Publisher
StartPage 759
SubjectTerms General and reference -- Cross-computing tools and techniques -- Performance
Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management -- Software selection and adaptation
Software and its engineering -- Software notations and tools -- General programming languages -- Language types
Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Object oriented languages
Software and its engineering -- Software organization and properties -- Extra-functional properties -- Software performance
Title Quality of service engineering with UML, .NET, and CORBA
URI https://www.proquest.com/docview/31495757
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3db9MwELfYnngDbYjx6Qd42lLcxPbZz9NgAjYQpFLfItt1VCRopaUV0v56znESp2XSBH2IGst1mvudzne-L0LecJ9L8JJnJpd1xhUzmeI2VMJUXGnrQfm22ue1vJzxj3MxT91G2-ySjZ242zvzSv4HVRxDXEOW7D8gOyyKA_gd8cUrIozXPeX3zn3m6zDY9K7-XGyWe6d8KacvOAa-o9j9HaK9RoUIx2wTa2q0bvcmipFTn2bGY9vZ1eeAzOT6ouyDP8-_fBtZ_D4WLijXNzZlms1-WpS5yyGK0gza_Af_Y9n-4NO2cxUE6vkG-eRq9Pd3TyhiPGCxY7We9j0q-mDUZMYykKjlKYD5SI5CVyY8bskQWw7sS3uBH4QI0GKaygmEro7qgByAYjGPbzhrCzV0VNvhKz2sK77U37NYfzUs-W5nwaC1uF9_7dSt-lE-IseJCjSh_pg88KsjojrM6LqmHWZ0hBkNmFHE7IwGxM4o4kVbvI5J-f6iPL_MuoYYmQlFc6EQBkzu5FQuUKt3XNeg8d28QzW7YIrnDq1PxVDjRMVSWi1YbcBzNfULnMyKJ-RwtV75p4Qa55wGYbRlnheFtqYWaqFFXU-BaQ8n5DW-dRV4vanQTgx0qSJdqkiXE_L2nhkVcpWvcaWechVKruCOMiu_3jZVEYxzEPDs3mc9Jw8TX70gh5ubrX-JuuDGvmqB_gO9yVQ5
linkProvider IEEE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+25th+International+Conference+on+Software+Engineering&rft.atitle=Quality+of+service+engineering+with+UML%2C+.NET%2C+and+CORBA&rft.au=Weis%2C+Torben&rft.au=Ulbrich%2C+Andreas&rft.au=Geihs%2C+Kurt&rft.series=ACM+Conferences&rft.date=2003-05-03&rft.pub=IEEE+Computer+Society&rft.isbn=076951877X&rft.spage=759&rft.epage=760&rft_id=info:doi/10.5555%2F776816.776938
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon