An iteration‐based interactive analysis method to design dynamic service‐oriented systems
Summary Service‐oriented paradigm presents numerous new software development patterns and idioms. Software systems are implemented by composing existing third‐party services deployed in the open environment, which is significantly different from traditional software development methodologies in whic...
Gespeichert in:
Veröffentlicht in: | Software, practice & experience practice & experience, 2018-02, Vol.48 (2), p.300-326 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 326 |
---|---|
container_issue | 2 |
container_start_page | 300 |
container_title | Software, practice & experience |
container_volume | 48 |
creator | Xie, Wuping Xue, Jinyun Jiang, Dongming Song, Lan |
description | Summary
Service‐oriented paradigm presents numerous new software development patterns and idioms. Software systems are implemented by composing existing third‐party services deployed in the open environment, which is significantly different from traditional software development methodologies in which systems are built through developing modules after system design in a closed environment. Therefore, it is urgent to raise a new design method to adapt to this new circumstance. We concentrate on reusing as many deployed services as possible then introduce a new life cycle model named Taiji model to illustrate this development process. The iteration‐based interactive analysis method following the model is proposed to design service‐oriented systems based on the view of extracting non‐creative activities from a creative activity through defining new notations or applying new rules. The method includes the interactive analysis process that analyzes requirements with deployed services in a local point of view and the iterative analysis process that redesigns system with new knowledge in a global perspective. Meanwhile, the reusable service threshold value is defined to build the uncertain candidate service set (UCSS) of each module in analysis process. The reliability and flexibility of systems can be improved through the quantitative static structure analysis on the basis of the UCSS of systems. Meanwhile, a practical dynamic service binding method that selects services according to actual states of invoking them is presented on the basis of the UCSS containing them. Finally, we also give a case study to illustrate the feasibility of this method. Copyright © 2017 John Wiley & Sons, Ltd. |
doi_str_mv | 10.1002/spe.2543 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1984733680</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1984733680</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3073-97b3bb7d303806cac7af59d27d338c5f3dbe202faec09bc644524551f1af58e3</originalsourceid><addsrcrecordid>eNp1kM1KAzEUhYMoWKvgIwTcuJl6k8zvspT6AwUFu3AjIZO5oymdmZo7VWbnI_iMPompdevqwuE7h3MPY-cCJgJAXtEGJzKJ1QEbCSiyCGT8dMhGACqPII3jY3ZCtAIQIpHpiD1PW-569KZ3Xfv9-VUawoq7difZ3r0jN61ZD-SIN9i_dhXvO14huZeWV0NrGmc5oX93FoO78w6DteI0UI8NnbKj2qwJz_7umC2v58vZbbS4v7mbTReRVZCpqMhKVZZZpUJJSK2xmamTopJBUblNalWVKEHWBi0UpQ1fJDJOElGLwOWoxuxiH7vx3dsWqderbutDb9KiyONMqTSHQF3uKes7Io-13njXGD9oAXq3nQ7b6d12AY326Idb4_Avpx8f5r_8D2xJc5E</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1984733680</pqid></control><display><type>article</type><title>An iteration‐based interactive analysis method to design dynamic service‐oriented systems</title><source>Wiley Journals</source><creator>Xie, Wuping ; Xue, Jinyun ; Jiang, Dongming ; Song, Lan</creator><creatorcontrib>Xie, Wuping ; Xue, Jinyun ; Jiang, Dongming ; Song, Lan</creatorcontrib><description>Summary
Service‐oriented paradigm presents numerous new software development patterns and idioms. Software systems are implemented by composing existing third‐party services deployed in the open environment, which is significantly different from traditional software development methodologies in which systems are built through developing modules after system design in a closed environment. Therefore, it is urgent to raise a new design method to adapt to this new circumstance. We concentrate on reusing as many deployed services as possible then introduce a new life cycle model named Taiji model to illustrate this development process. The iteration‐based interactive analysis method following the model is proposed to design service‐oriented systems based on the view of extracting non‐creative activities from a creative activity through defining new notations or applying new rules. The method includes the interactive analysis process that analyzes requirements with deployed services in a local point of view and the iterative analysis process that redesigns system with new knowledge in a global perspective. Meanwhile, the reusable service threshold value is defined to build the uncertain candidate service set (UCSS) of each module in analysis process. The reliability and flexibility of systems can be improved through the quantitative static structure analysis on the basis of the UCSS of systems. Meanwhile, a practical dynamic service binding method that selects services according to actual states of invoking them is presented on the basis of the UCSS containing them. Finally, we also give a case study to illustrate the feasibility of this method. Copyright © 2017 John Wiley & Sons, Ltd.</description><identifier>ISSN: 0038-0644</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/spe.2543</identifier><language>eng</language><publisher>Bognor Regis: Wiley Subscription Services, Inc</publisher><subject>Design engineering ; design evaluation ; dynamic system ; Feasibility studies ; Interactive systems ; Iterative methods ; Life cycle engineering ; Reliability analysis ; service computing ; Service oriented architecture ; service‐oriented design ; Software development ; Structural analysis ; system analysis ; Systems design</subject><ispartof>Software, practice & experience, 2018-02, Vol.48 (2), p.300-326</ispartof><rights>Copyright © 2017 John Wiley & Sons, Ltd.</rights><rights>Copyright © 2018 John Wiley & Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c3073-97b3bb7d303806cac7af59d27d338c5f3dbe202faec09bc644524551f1af58e3</cites><orcidid>0000-0002-3865-2018</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fspe.2543$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fspe.2543$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,780,784,1417,27924,27925,45574,45575</link.rule.ids></links><search><creatorcontrib>Xie, Wuping</creatorcontrib><creatorcontrib>Xue, Jinyun</creatorcontrib><creatorcontrib>Jiang, Dongming</creatorcontrib><creatorcontrib>Song, Lan</creatorcontrib><title>An iteration‐based interactive analysis method to design dynamic service‐oriented systems</title><title>Software, practice & experience</title><description>Summary
Service‐oriented paradigm presents numerous new software development patterns and idioms. Software systems are implemented by composing existing third‐party services deployed in the open environment, which is significantly different from traditional software development methodologies in which systems are built through developing modules after system design in a closed environment. Therefore, it is urgent to raise a new design method to adapt to this new circumstance. We concentrate on reusing as many deployed services as possible then introduce a new life cycle model named Taiji model to illustrate this development process. The iteration‐based interactive analysis method following the model is proposed to design service‐oriented systems based on the view of extracting non‐creative activities from a creative activity through defining new notations or applying new rules. The method includes the interactive analysis process that analyzes requirements with deployed services in a local point of view and the iterative analysis process that redesigns system with new knowledge in a global perspective. Meanwhile, the reusable service threshold value is defined to build the uncertain candidate service set (UCSS) of each module in analysis process. The reliability and flexibility of systems can be improved through the quantitative static structure analysis on the basis of the UCSS of systems. Meanwhile, a practical dynamic service binding method that selects services according to actual states of invoking them is presented on the basis of the UCSS containing them. Finally, we also give a case study to illustrate the feasibility of this method. Copyright © 2017 John Wiley & Sons, Ltd.</description><subject>Design engineering</subject><subject>design evaluation</subject><subject>dynamic system</subject><subject>Feasibility studies</subject><subject>Interactive systems</subject><subject>Iterative methods</subject><subject>Life cycle engineering</subject><subject>Reliability analysis</subject><subject>service computing</subject><subject>Service oriented architecture</subject><subject>service‐oriented design</subject><subject>Software development</subject><subject>Structural analysis</subject><subject>system analysis</subject><subject>Systems design</subject><issn>0038-0644</issn><issn>1097-024X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNp1kM1KAzEUhYMoWKvgIwTcuJl6k8zvspT6AwUFu3AjIZO5oymdmZo7VWbnI_iMPompdevqwuE7h3MPY-cCJgJAXtEGJzKJ1QEbCSiyCGT8dMhGACqPII3jY3ZCtAIQIpHpiD1PW-569KZ3Xfv9-VUawoq7difZ3r0jN61ZD-SIN9i_dhXvO14huZeWV0NrGmc5oX93FoO78w6DteI0UI8NnbKj2qwJz_7umC2v58vZbbS4v7mbTReRVZCpqMhKVZZZpUJJSK2xmamTopJBUblNalWVKEHWBi0UpQ1fJDJOElGLwOWoxuxiH7vx3dsWqderbutDb9KiyONMqTSHQF3uKes7Io-13njXGD9oAXq3nQ7b6d12AY326Idb4_Avpx8f5r_8D2xJc5E</recordid><startdate>201802</startdate><enddate>201802</enddate><creator>Xie, Wuping</creator><creator>Xue, Jinyun</creator><creator>Jiang, Dongming</creator><creator>Song, Lan</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-3865-2018</orcidid></search><sort><creationdate>201802</creationdate><title>An iteration‐based interactive analysis method to design dynamic service‐oriented systems</title><author>Xie, Wuping ; Xue, Jinyun ; Jiang, Dongming ; Song, Lan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3073-97b3bb7d303806cac7af59d27d338c5f3dbe202faec09bc644524551f1af58e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Design engineering</topic><topic>design evaluation</topic><topic>dynamic system</topic><topic>Feasibility studies</topic><topic>Interactive systems</topic><topic>Iterative methods</topic><topic>Life cycle engineering</topic><topic>Reliability analysis</topic><topic>service computing</topic><topic>Service oriented architecture</topic><topic>service‐oriented design</topic><topic>Software development</topic><topic>Structural analysis</topic><topic>system analysis</topic><topic>Systems design</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Xie, Wuping</creatorcontrib><creatorcontrib>Xue, Jinyun</creatorcontrib><creatorcontrib>Jiang, Dongming</creatorcontrib><creatorcontrib>Song, Lan</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Software, practice & experience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Xie, Wuping</au><au>Xue, Jinyun</au><au>Jiang, Dongming</au><au>Song, Lan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An iteration‐based interactive analysis method to design dynamic service‐oriented systems</atitle><jtitle>Software, practice & experience</jtitle><date>2018-02</date><risdate>2018</risdate><volume>48</volume><issue>2</issue><spage>300</spage><epage>326</epage><pages>300-326</pages><issn>0038-0644</issn><eissn>1097-024X</eissn><abstract>Summary
Service‐oriented paradigm presents numerous new software development patterns and idioms. Software systems are implemented by composing existing third‐party services deployed in the open environment, which is significantly different from traditional software development methodologies in which systems are built through developing modules after system design in a closed environment. Therefore, it is urgent to raise a new design method to adapt to this new circumstance. We concentrate on reusing as many deployed services as possible then introduce a new life cycle model named Taiji model to illustrate this development process. The iteration‐based interactive analysis method following the model is proposed to design service‐oriented systems based on the view of extracting non‐creative activities from a creative activity through defining new notations or applying new rules. The method includes the interactive analysis process that analyzes requirements with deployed services in a local point of view and the iterative analysis process that redesigns system with new knowledge in a global perspective. Meanwhile, the reusable service threshold value is defined to build the uncertain candidate service set (UCSS) of each module in analysis process. The reliability and flexibility of systems can be improved through the quantitative static structure analysis on the basis of the UCSS of systems. Meanwhile, a practical dynamic service binding method that selects services according to actual states of invoking them is presented on the basis of the UCSS containing them. Finally, we also give a case study to illustrate the feasibility of this method. Copyright © 2017 John Wiley & Sons, Ltd.</abstract><cop>Bognor Regis</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/spe.2543</doi><tpages>27</tpages><orcidid>https://orcid.org/0000-0002-3865-2018</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0038-0644 |
ispartof | Software, practice & experience, 2018-02, Vol.48 (2), p.300-326 |
issn | 0038-0644 1097-024X |
language | eng |
recordid | cdi_proquest_journals_1984733680 |
source | Wiley Journals |
subjects | Design engineering design evaluation dynamic system Feasibility studies Interactive systems Iterative methods Life cycle engineering Reliability analysis service computing Service oriented architecture service‐oriented design Software development Structural analysis system analysis Systems design |
title | An iteration‐based interactive analysis method to design dynamic service‐oriented systems |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T12%3A14%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20iteration%E2%80%90based%20interactive%20analysis%20method%20to%20design%20dynamic%20service%E2%80%90oriented%20systems&rft.jtitle=Software,%20practice%20&%20experience&rft.au=Xie,%20Wuping&rft.date=2018-02&rft.volume=48&rft.issue=2&rft.spage=300&rft.epage=326&rft.pages=300-326&rft.issn=0038-0644&rft.eissn=1097-024X&rft_id=info:doi/10.1002/spe.2543&rft_dat=%3Cproquest_cross%3E1984733680%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1984733680&rft_id=info:pmid/&rfr_iscdi=true |