Design of Service-Oriented Systems Using SODA

We propose a design methodology, Service-Oriented Design with Aspects (SODA), for service-oriented systems to address the need to continually upgrade and evolve services while maintaining various versions. Our approach treats aspects as first-class design elements and consistently applies the concep...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:IEEE transactions on services computing Ročník 3; číslo 3; s. 236 - 249
Hlavní autoři: Kim, T, Chang, C K, Mitra, S
Médium: Journal Article
Jazyk:angličtina
Vydáno: Piscataway IEEE 01.07.2010
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Témata:
ISSN:1939-1374, 2372-0204
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract We propose a design methodology, Service-Oriented Design with Aspects (SODA), for service-oriented systems to address the need to continually upgrade and evolve services while maintaining various versions. Our approach treats aspects as first-class design elements and consistently applies the concept of aspect to all phases of design and evaluation. At the early design stages, crosscutting concerns are first separated out as aspects, and then, services are composed by weaving the different design elements together. The behavior of aspects and services is represented as basic Petri Nets and we present rules for weaving together Petri Nets so as to obtain behavior of the integrated system (with aspects crosscutting services). Even at the evaluation stages, performance and resource data are separated out as aspects to be woven in to the design so as to enable advanced analysis using Petri Net tools. A small order service example is used to illustrate our approach.
AbstractList We propose a design methodology, Service-Oriented Design with Aspects (SODA), for service-oriented systems to address the need to continually upgrade and evolve services while maintaining various versions. Our approach treats aspects as first-class design elements and consistently applies the concept of aspect to all phases of design and evaluation. At the early design stages, crosscutting concerns are first separated out as aspects, and then, services are composed by weaving the different design elements together. The behavior of aspects and services is represented as basic Petri Nets and we present rules for weaving together Petri Nets so as to obtain behavior of the integrated system (with aspects crosscutting services). Even at the evaluation stages, performance and resource data are separated out as aspects to be woven in to the design so as to enable advanced analysis using Petri Net tools. A small order service example is used to illustrate our approach.
Author Kim, T
Chang, C K
Mitra, S
Author_xml – sequence: 1
  givenname: T
  surname: Kim
  fullname: Kim, T
  email: thkim4u@gmail.com
  organization: SE Lab., Digital Media & Commun. R&D Center, Suwon, South Korea
– sequence: 2
  givenname: C K
  surname: Chang
  fullname: Chang, C K
  email: chang@iastate.edu
  organization: Dept. of Comput. Sci., Iowa State Univ., Ames, IA, USA
– sequence: 3
  givenname: S
  surname: Mitra
  fullname: Mitra, S
  email: smitra@iastate.edu
  organization: Dept. of Comput. Sci., Iowa State Univ., Ames, IA, USA
BookMark eNpt0EtrAjEQB_BQLFRtL732stBDobB28thNchTtCwQPq-dlzU4kolmbrAW_fVcsPUhPw8BvHvwHpOcbj4TcUxhRCvplUUxGDLqOXZE-45KlwED0SJ9qrlPKpbghgxg3ADlTSvdJOsXo1j5pbFJg-HYG03lw6Fusk-IYW9zFZBmdXyfFfDq-Jde22ka8-61Dsnx7XUw-0tn8_XMynqWGU9qmmqJSaLqTlleZpVRgbTWssqpmAFIqyLXUdc10nSm0YDQThsMKBFq1UhUfkqfz3n1ovg4Y23LnosHttvLYHGIplWR5rgXr5OOF3DSH4LvnSgqKMSkzmncKzsqEJsaAtjSurVrX-DZUbtvR8hRf2cVXnuIrT4ufL0b2we2qcPwfP5yxQ8Q_mAlQPBf8B_PXeAc
CODEN ITSCAD
CitedBy_id crossref_primary_10_1109_TSMC_2018_2852652
crossref_primary_10_1007_s11432_014_5259_5
crossref_primary_10_1155_2015_392945
crossref_primary_10_1109_TSC_2015_2504973
crossref_primary_10_1371_journal_pone_0123086
crossref_primary_10_1002_spe_2543
crossref_primary_10_1109_TSC_2013_36
Cites_doi 10.1145/940071.940082
10.1007/978-3-540-69534-9_1
10.1504/IJSPM.2007.014713
10.1007/s007790170019
10.1109/CMPSAC.2001.960630
10.31274/rtd-180813-17180
10.1007/978-3-540-69073-3_32
10.1109/SCC.2005.116
10.1007/3-540-45337-7_18
10.1109/WISE.2003.1254461
10.1109/cmpsac.1999.814317
10.1007/978-3-540-30209-4_13
10.1109/ISRE.1999.777988
10.1109/5.24143
10.1145/643603.643617
10.1016/j.comnet.2006.08.003
10.1109/WICSA.2004.1310701
10.1007/BFb0053381
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jul-Sep 2010
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jul-Sep 2010
DBID 97E
RIA
RIE
AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/TSC.2010.2
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE/IET Electronic Library (IEL) (UW System Shared)
CrossRef
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 CrossRef
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
Computer and Information Systems Abstracts
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2372-0204
EndPage 249
ExternalDocumentID 2778383751
10_1109_TSC_2010_2
5408364
Genre orig-research
GroupedDBID 0R~
29I
4.4
5VS
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABJNI
ABQJQ
ABVLG
ACGFO
ACIWK
AENEX
AETIX
AGQYO
AGSQL
AHBIQ
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
EBS
EJD
HZ~
IEDLZ
IFIPE
IPLJI
JAVBF
M43
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RZB
AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c311t-91e88ec939f3a5f114edf90b5ad20077806979dd29d58ef0c924c30b04ef8b8a3
IEDL.DBID RIE
ISICitedReferencesCount 13
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000208240800007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1939-1374
IngestDate Sun Nov 09 11:49:57 EST 2025
Sun Nov 30 05:25:17 EST 2025
Sat Nov 29 08:07:30 EST 2025
Tue Nov 18 22:31:04 EST 2025
Wed Aug 27 02:48:30 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c311t-91e88ec939f3a5f114edf90b5ad20077806979dd29d58ef0c924c30b04ef8b8a3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ObjectType-Article-2
ObjectType-Feature-1
content type line 23
PQID 1082277516
PQPubID 85503
PageCount 14
ParticipantIDs proquest_miscellaneous_787266942
proquest_journals_1082277516
crossref_citationtrail_10_1109_TSC_2010_2
ieee_primary_5408364
crossref_primary_10_1109_TSC_2010_2
PublicationCentury 2000
PublicationDate 2010-07-01
PublicationDateYYYYMMDD 2010-07-01
PublicationDate_xml – month: 07
  year: 2010
  text: 2010-07-01
  day: 01
PublicationDecade 2010
PublicationPlace Piscataway
PublicationPlace_xml – name: Piscataway
PublicationTitle IEEE transactions on services computing
PublicationTitleAbbrev TSC
PublicationYear 2010
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
Zimmermann (ref24) 2004
ref15
ref14
Blow (ref4) 2004
ref31
ref30
ref11
Grundy (ref10)
ref2
ref17
ref16
(ref28) 2007
ref18
(ref12) 2007
(ref27) 2007
(ref22) 2006
Andrews (ref1) 2003
ref26
ref20
ref21
(ref19) 2005
Deubler (ref8)
Schmidt (ref23)
ref29
ref7
ref9
ref3
Čapek (ref5) 2002
ref6
van del Aalst (ref25)
References_xml – ident: ref3
  doi: 10.1145/940071.940082
– ident: ref20
  doi: 10.1007/978-3-540-69534-9_1
– volume-title: Object Management Group (OMG), Unified Modeling Language (UML) 2.0 Specifications
  year: 2005
  ident: ref19
– ident: ref30
  doi: 10.1504/IJSPM.2007.014713
– ident: ref9
  doi: 10.1007/s007790170019
– year: 2002
  ident: ref5
  article-title: StpnPlay: A Stochastic Petri Net Modeling and Simulation Tool
– volume-title: World Wide Web Consortium (W3C) Recommendation, XQuery 1.0: An XML Query Language
  year: 2007
  ident: ref28
– ident: ref2
  doi: 10.1109/CMPSAC.2001.960630
– ident: ref31
  doi: 10.31274/rtd-180813-17180
– year: 2003
  ident: ref1
  article-title: Business Process Execution Language for Web Services (BPEL4WS) Specification Version 1.1
– start-page: 183
  volume-title: Proc. IASTED Int’l Conf. Software Eng. (SE ’04)
  ident: ref8
  article-title: Toward a Model-Based and Incremental Development Process for Service-Based Systems
– ident: ref18
  doi: 10.1007/978-3-540-69073-3_32
– ident: ref16
  doi: 10.1109/SCC.2005.116
– ident: ref14
  doi: 10.1007/3-540-45337-7_18
– ident: ref21
  doi: 10.1109/WISE.2003.1254461
– start-page: 31
  volume-title: Proc. Second Workshop Computer-Supported Cooperative Work, Petri Nets and Related Formalisms
  ident: ref25
  article-title: Modelling and Analysing Workflow Using a Petri-Net Based Approach
– volume-title: World Wide Web Consortium (W3C) Recommendation, XML Transformation (XSLT) Version 2.0
  year: 2007
  ident: ref27
– year: 2004
  ident: ref4
  article-title: BPELJ: BEPL for Java
– ident: ref7
  doi: 10.1109/cmpsac.1999.814317
– volume-title: Petri Net Markup Language (PNML) Homepage
  year: 2006
  ident: ref22
– ident: ref6
  doi: 10.1007/978-3-540-30209-4_13
– ident: ref11
  doi: 10.1109/ISRE.1999.777988
– volume-title: Proc. Second Nordic Conf.
  ident: ref10
  article-title: An Approach to Developing Web Service with Aspect-Oriented Component Engineering
– ident: ref17
  doi: 10.1109/5.24143
– ident: ref29
  doi: 10.1145/643603.643617
– ident: ref26
  doi: 10.1016/j.comnet.2006.08.003
– year: 2004
  ident: ref24
  article-title: Elements of Service-Oriented Analysis and Design
– ident: ref15
  doi: 10.1109/WICSA.2004.1310701
– start-page: 1
  volume-title: Proc. 11th Workshop Algorithms and Tools for Petri Nets (AWPN ’04)
  ident: ref23
  article-title: A Petri Net Semantics for BPEL4WS— Validation and Application
– volume-title: Imperial College DoC MSc Group and MSc Individual Project, Platform Independent Petri Net Editor (PIPE)
  year: 2007
  ident: ref12
– ident: ref13
  doi: 10.1007/BFb0053381
SSID ssj0062889
Score 1.9235286
Snippet We propose a design methodology, Service-Oriented Design with Aspects (SODA), for service-oriented systems to address the need to continually upgrade and...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 236
SubjectTerms Computation
Design engineering
Design methodology
distributed/Internet-based software engineering tools and techniques
Methodology
optimization of services systems
Performance evaluation
Petri nets
Phases
Quality of service
service management
Service models
Service oriented architecture
service versioning
Software
Studies
Weaving
Title Design of Service-Oriented Systems Using SODA
URI https://ieeexplore.ieee.org/document/5408364
https://www.proquest.com/docview/1082277516
https://www.proquest.com/docview/787266942
Volume 3
WOSCitedRecordID wos000208240800007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 2372-0204
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0062889
  issn: 1939-1374
  databaseCode: RIE
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFH9sw4Me_JpidUpBL4J1adM2yXFsDg-yCZuwW2nzAYK0sg__fpM0K4q7eAvNI5SXvK-8l98DuNOfI8XiJMC5Frc4x3HAaIoCwhJFY8G1EbKQ-S9kMqGLBXttwUPzFkZKaYvP5KMZ2ly-qPjGXJX1tXdBcRq3oU1IWr_V2mpd0zWXOfjRELH-fDas67aiXwbHdlD5o3atLRkf_e8vjuHQ-Yz-oN7kE2jJ8hQOfiAJdiEY2UoMv1K-k_5gahCMtT_pO1By31YH-LPpaHAGb-On-fA5cJ0QAo7DcK01kqRUcoaZwnmidAwjhWKoSHJh7hoJRSkjTIiIiYRKhbiOqjhGBYqlogXN8Tl0yqqUF-BTLeCYkoIJyeLCRFypjui026HCXC8rPbjfsivjDibcdKv4yGy4gFimWZsZ1maRB7cN7WcNjrGTqmuY2FA4_nnQ2-5C5uRmZeBKo4iQJEw98JtpfeJNGiMvZbVZZVrFaK-CxdHl7oWvYL9O8Zua2h501suNvIY9_rV-Xy1v7Kn5Br3AwAE
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwED_mFNQHv8Xq1IC-CNalTdomj2NzTJybsAl7C_1IQJBV9uHfb5J2RXEvvoXmCOWS-8pdfgdwqz_7itPAJbEWNxoT6nIWYjfigWI0S7URspD5_WgwYJMJf63BffUWRkppi8_kgxnaXH6Wp0tzVdbU3gUjId2AzYBSHxevtVZ61_TN5SUAqYd5czxqF5Vb_i-TY3uo_FG81pp09__3HwewV3qNqFVs8yHU5PQIdn9gCR6D27G1GChXqJR_d2gwjLVHiUpYcmTrA9Bo2GmdwFv3cdzuuWUvBDclnrfQOkkyJlNOuCJxoHQUIzPFcRLEmbltjBgOecSzzOdZwKTCqY6rUoITTKViCYvJKdSn-VSeAWJaxAmLEp5JThMTc4U6ptOOh_Jivax04G7FLpGWQOGmX8WHsAED5kKzVhjWCt-Bm4r2s4DHWEt1bJhYUZT8c6Cx2gVRSs7cAJb6fhQFXugAqqb1mTeJjHgq8-VcaCWj_QpO_fP1C1_Ddm_80hf9p8HzBewUCX9TYduA-mK2lJewlX4t3uezK3uCvgHlUsNI
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%3Ajournal&rft.genre=article&rft.atitle=Design+of+Service-Oriented+Systems+Using+SODA&rft.jtitle=IEEE+transactions+on+services+computing&rft.au=Kim%2C+Tae-Hyung&rft.au=Chang%2C+Carl+K.&rft.au=Mitra%2C+Simanta&rft.date=2010-07-01&rft.issn=1939-1374&rft.eissn=2372-0204&rft.volume=3&rft.issue=3&rft.spage=236&rft.epage=249&rft_id=info:doi/10.1109%2FTSC.2010.2&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TSC_2010_2
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1939-1374&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1939-1374&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1939-1374&client=summon