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...
Saved in:
| Published in: | IEEE transactions on services computing Vol. 3; no. 3; pp. 236 - 249 |
|---|---|
| Main Authors: | , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Piscataway
IEEE
01.07.2010
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 1939-1374, 2372-0204 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| 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 Electronic Library (IEL) 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.9236331 |
| 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_JpidUpBL4J1aZM2yVE2h6dN2ITdSpsPEGSVffj3m6RZUdzFW6AvJbwkL-_l_fJ7AHeyQExnHEdCUxQRE64ZO4hllAjJcSmNDysKV2yCjsdsPuevLXho3sIopRz4TD3apsvly0ps7FVZ33gXDGekDW1Ks_qt1tbq2qq53NOPxoj3Z9NBjdtKfh04roLKH7PrzpLR0f9GcQyH3mcMn-pJPoGWWpzCwQ8mwS5EQ4fECCsd-t0fTSyDsfEnQ09KHjp0QDidDJ_O4G30PBu8RL4SQiRwHK-NRVKMKcEx17hItYlhlNQclWkh7V0jZSjjlEuZcJkypZEwUZXAqEREaVayAp9DZ1Et1AWEKka4wCaMSLUkcamY6SEVwZTwjKCSBXC_VVcuPE24rVbxkbtwAfHcqDa3qs2TAG4b2c-aHGOnVNcqsZHw-gugt52F3O-blaUrTRJK0zgLIGw-mxVv0xjFQlWbVW5MjPEqOEkud__4CvbrFL_F1Pags15u1DXsia_1-2p541bNN2QXwUg |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwED_mFNQHv8Xq1IK-CNalTdomj2NzTJybsAl7K20-QJBV9uHfb5J2RXEvvgV6KeGSXO5yv_wO4FakiKqIYY-rGHlEh2vaDmLhBVwwnAntw_LUFpuIBwM6mbDXGtxXb2GklBZ8Jh9M0-byRc6X5qqsqb0LiiOyAZshIQEqXmut7K6pm8tKAlIfseZ41C6QW8GvI8fWUPljeO1p0t3_3zgOYK_0Gt1WMc2HUJPTI9j9wSV4DF7HYjHcXLnl_veGhsNYe5RuSUvuWnyAOxp2Wifw1n0ct3teWQvB49j3F9omSUolZ5gpnIZKRzFSKIayMBXmtjGmKGIxEyJgIqRSIa7jKo5RhohUNKMpPoX6NJ_KM3Clj3CKdSARKkH8TFLdQ0iCY8IigjLqwN1KXQkvicJNvYqPxAYMiCVatYlRbRI4cFPJfhb0GGuljo0SK4lSfw40VrOQlDtnbghLgyCOQz9ywK0-6zVvEhnpVObLeaKNjPYrGAnO1__4GrZ745d-0n8aPF_ATpHwNwjbBtQXs6W8hC3-tXifz67sCvoGnMXEjw |
| 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+T&rft.au=Chang%2C+C+K&rft.au=Mitra%2C+S&rft.date=2010-07-01&rft.pub=IEEE&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.externalDocID=5408364 |
| 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 |