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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience practice & experience, 2018-02, Vol.48 (2), p.300-326
Hauptverfasser: Xie, Wuping, Xue, Jinyun, Jiang, Dongming, Song, Lan
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 &amp; 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 &amp; experience, 2018-02, Vol.48 (2), p.300-326</ispartof><rights>Copyright © 2017 John Wiley &amp; Sons, Ltd.</rights><rights>Copyright © 2018 John Wiley &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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