Loading…

Automatic dynamic generation of likely invariants for WS-BPEL compositions

•Properties inferred from static analysis of the WS-BPEL composition could be limited.•We propose extracting properties from actual executions of WS-BPEL compositions.•We provide innovative solutions for WS-BPEL-specific features.•We have implemented the only dynamic invariant generator available fo...

Full description

Saved in:
Bibliographic Details
Published in:Expert systems with applications 2014-09, Vol.41 (11), p.5041-5055
Main Authors: Palomo-Duarte, Manuel, García-Domínguez, Antonio, Medina-Bulo, Inmaculada
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c440t-d309eb7e48f071e0624b23c837a51271fc8af304845525c8cd1993981623a85d3
cites cdi_FETCH-LOGICAL-c440t-d309eb7e48f071e0624b23c837a51271fc8af304845525c8cd1993981623a85d3
container_end_page 5055
container_issue 11
container_start_page 5041
container_title Expert systems with applications
container_volume 41
creator Palomo-Duarte, Manuel
García-Domínguez, Antonio
Medina-Bulo, Inmaculada
description •Properties inferred from static analysis of the WS-BPEL composition could be limited.•We propose extracting properties from actual executions of WS-BPEL compositions.•We provide innovative solutions for WS-BPEL-specific features.•We have implemented the only dynamic invariant generator available for WS-BPEL.•Results show that the solutions are successful. The wide adoption of Web Services has led to the development of languages to compose them, like the WS-BPEL standard. In order to check whether the composition works as expected, one common approach is to analyze it and infer functional properties describing its behavior. Traditional approaches for inferring properties in WS-BPEL have been static: compositions are transformed into specialized analysis models based on some formalization. However, this formalization could be inexact due to theoretical limitations or differing interpretations of the standard by implementers. Dynamic invariant generation solves these problems by extracting the properties from actual executions and has been successfully used in popular languages, but not to WS-BPEL yet. In this work, we apply dynamic invariant generation to WS-BPEL, providing innovative solutions for several features that require special consideration, like highly multidimensional values in variables, an advanced type system or unstructured code. We have implemented these solutions in Takuan and evaluated its performance with several compositions of varying complexity. We present the results obtained and a comparative analysis of the efficiency and effectiveness of our solutions. Results show that the solutions are successful in reducing the cost of applying dynamic invariant generation and the number of uninteresting invariants generated.
doi_str_mv 10.1016/j.eswa.2014.01.037
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1677999588</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S095741741400061X</els_id><sourcerecordid>1567060929</sourcerecordid><originalsourceid>FETCH-LOGICAL-c440t-d309eb7e48f071e0624b23c837a51271fc8af304845525c8cd1993981623a85d3</originalsourceid><addsrcrecordid>eNqFkEtL9DAUhoMoOF7-gKtuBDetJ5c2CbhR8fPCgIKKyxDTU8nYNmPS8WP-vS0jLnX1wuF53wMPIUcUCgq0Ol0UmP7bggEVBdACuNwiM6okzyup-TaZgS5lLqgUu2QvpQUAlQByRu7OV0Po7OBdVq972435hj3G8RL6LDRZ69-xXWe-_7TR235IWRNi9vKYXzxczTMXumVIfoLTAdlpbJvw8Dv3yfO_q6fLm3x-f317eT7PnRAw5DUHja8ShWpAUoSKiVfGneLSlpRJ2jhlGw5CibJkpVOuplpzrWjFuFVlzffJyWZ3GcPHCtNgOp8ctq3tMaySoZWUWutSqb_RspJQgWZ6RNkGdTGkFLExy-g7G9eGgpkcm4WZHJvJsQFqRsdj6fh73yZn2yba3vn002RKcMX4NH624XD08ukxmuQ89g5rH9ENpg7-tzdfGa6Qfg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1567060929</pqid></control><display><type>article</type><title>Automatic dynamic generation of likely invariants for WS-BPEL compositions</title><source>ScienceDirect Journals</source><creator>Palomo-Duarte, Manuel ; García-Domínguez, Antonio ; Medina-Bulo, Inmaculada</creator><creatorcontrib>Palomo-Duarte, Manuel ; García-Domínguez, Antonio ; Medina-Bulo, Inmaculada</creatorcontrib><description>•Properties inferred from static analysis of the WS-BPEL composition could be limited.•We propose extracting properties from actual executions of WS-BPEL compositions.•We provide innovative solutions for WS-BPEL-specific features.•We have implemented the only dynamic invariant generator available for WS-BPEL.•Results show that the solutions are successful. The wide adoption of Web Services has led to the development of languages to compose them, like the WS-BPEL standard. In order to check whether the composition works as expected, one common approach is to analyze it and infer functional properties describing its behavior. Traditional approaches for inferring properties in WS-BPEL have been static: compositions are transformed into specialized analysis models based on some formalization. However, this formalization could be inexact due to theoretical limitations or differing interpretations of the standard by implementers. Dynamic invariant generation solves these problems by extracting the properties from actual executions and has been successfully used in popular languages, but not to WS-BPEL yet. In this work, we apply dynamic invariant generation to WS-BPEL, providing innovative solutions for several features that require special consideration, like highly multidimensional values in variables, an advanced type system or unstructured code. We have implemented these solutions in Takuan and evaluated its performance with several compositions of varying complexity. We present the results obtained and a comparative analysis of the efficiency and effectiveness of our solutions. Results show that the solutions are successful in reducing the cost of applying dynamic invariant generation and the number of uninteresting invariants generated.</description><identifier>ISSN: 0957-4174</identifier><identifier>EISSN: 1873-6793</identifier><identifier>DOI: 10.1016/j.eswa.2014.01.037</identifier><language>eng</language><publisher>Amsterdam: Elsevier Ltd</publisher><subject>Applied sciences ; Artificial intelligence ; Business Process Execution Language ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Computer systems performance. Reliability ; Dynamic invariant generation ; Dynamical systems ; Dynamics ; Exact sciences and technology ; Expert systems ; Invariants ; Mathematical models ; Software ; Speech and sound recognition and synthesis. Linguistics ; Web service composition ; Web services ; White-box testing ; WS-BPEL</subject><ispartof>Expert systems with applications, 2014-09, Vol.41 (11), p.5041-5055</ispartof><rights>2014 Elsevier Ltd</rights><rights>2015 INIST-CNRS</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c440t-d309eb7e48f071e0624b23c837a51271fc8af304845525c8cd1993981623a85d3</citedby><cites>FETCH-LOGICAL-c440t-d309eb7e48f071e0624b23c837a51271fc8af304845525c8cd1993981623a85d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=28438239$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Palomo-Duarte, Manuel</creatorcontrib><creatorcontrib>García-Domínguez, Antonio</creatorcontrib><creatorcontrib>Medina-Bulo, Inmaculada</creatorcontrib><title>Automatic dynamic generation of likely invariants for WS-BPEL compositions</title><title>Expert systems with applications</title><description>•Properties inferred from static analysis of the WS-BPEL composition could be limited.•We propose extracting properties from actual executions of WS-BPEL compositions.•We provide innovative solutions for WS-BPEL-specific features.•We have implemented the only dynamic invariant generator available for WS-BPEL.•Results show that the solutions are successful. The wide adoption of Web Services has led to the development of languages to compose them, like the WS-BPEL standard. In order to check whether the composition works as expected, one common approach is to analyze it and infer functional properties describing its behavior. Traditional approaches for inferring properties in WS-BPEL have been static: compositions are transformed into specialized analysis models based on some formalization. However, this formalization could be inexact due to theoretical limitations or differing interpretations of the standard by implementers. Dynamic invariant generation solves these problems by extracting the properties from actual executions and has been successfully used in popular languages, but not to WS-BPEL yet. In this work, we apply dynamic invariant generation to WS-BPEL, providing innovative solutions for several features that require special consideration, like highly multidimensional values in variables, an advanced type system or unstructured code. We have implemented these solutions in Takuan and evaluated its performance with several compositions of varying complexity. We present the results obtained and a comparative analysis of the efficiency and effectiveness of our solutions. Results show that the solutions are successful in reducing the cost of applying dynamic invariant generation and the number of uninteresting invariants generated.</description><subject>Applied sciences</subject><subject>Artificial intelligence</subject><subject>Business Process Execution Language</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Computer systems performance. Reliability</subject><subject>Dynamic invariant generation</subject><subject>Dynamical systems</subject><subject>Dynamics</subject><subject>Exact sciences and technology</subject><subject>Expert systems</subject><subject>Invariants</subject><subject>Mathematical models</subject><subject>Software</subject><subject>Speech and sound recognition and synthesis. Linguistics</subject><subject>Web service composition</subject><subject>Web services</subject><subject>White-box testing</subject><subject>WS-BPEL</subject><issn>0957-4174</issn><issn>1873-6793</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNqFkEtL9DAUhoMoOF7-gKtuBDetJ5c2CbhR8fPCgIKKyxDTU8nYNmPS8WP-vS0jLnX1wuF53wMPIUcUCgq0Ol0UmP7bggEVBdACuNwiM6okzyup-TaZgS5lLqgUu2QvpQUAlQByRu7OV0Po7OBdVq972435hj3G8RL6LDRZ69-xXWe-_7TR235IWRNi9vKYXzxczTMXumVIfoLTAdlpbJvw8Dv3yfO_q6fLm3x-f317eT7PnRAw5DUHja8ShWpAUoSKiVfGneLSlpRJ2jhlGw5CibJkpVOuplpzrWjFuFVlzffJyWZ3GcPHCtNgOp8ctq3tMaySoZWUWutSqb_RspJQgWZ6RNkGdTGkFLExy-g7G9eGgpkcm4WZHJvJsQFqRsdj6fh73yZn2yba3vn002RKcMX4NH624XD08ukxmuQ89g5rH9ENpg7-tzdfGa6Qfg</recordid><startdate>20140901</startdate><enddate>20140901</enddate><creator>Palomo-Duarte, Manuel</creator><creator>García-Domínguez, Antonio</creator><creator>Medina-Bulo, Inmaculada</creator><general>Elsevier Ltd</general><general>Elsevier</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20140901</creationdate><title>Automatic dynamic generation of likely invariants for WS-BPEL compositions</title><author>Palomo-Duarte, Manuel ; García-Domínguez, Antonio ; Medina-Bulo, Inmaculada</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c440t-d309eb7e48f071e0624b23c837a51271fc8af304845525c8cd1993981623a85d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Applied sciences</topic><topic>Artificial intelligence</topic><topic>Business Process Execution Language</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Computer systems performance. Reliability</topic><topic>Dynamic invariant generation</topic><topic>Dynamical systems</topic><topic>Dynamics</topic><topic>Exact sciences and technology</topic><topic>Expert systems</topic><topic>Invariants</topic><topic>Mathematical models</topic><topic>Software</topic><topic>Speech and sound recognition and synthesis. Linguistics</topic><topic>Web service composition</topic><topic>Web services</topic><topic>White-box testing</topic><topic>WS-BPEL</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Palomo-Duarte, Manuel</creatorcontrib><creatorcontrib>García-Domínguez, Antonio</creatorcontrib><creatorcontrib>Medina-Bulo, Inmaculada</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology 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>Expert systems with applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Palomo-Duarte, Manuel</au><au>García-Domínguez, Antonio</au><au>Medina-Bulo, Inmaculada</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Automatic dynamic generation of likely invariants for WS-BPEL compositions</atitle><jtitle>Expert systems with applications</jtitle><date>2014-09-01</date><risdate>2014</risdate><volume>41</volume><issue>11</issue><spage>5041</spage><epage>5055</epage><pages>5041-5055</pages><issn>0957-4174</issn><eissn>1873-6793</eissn><abstract>•Properties inferred from static analysis of the WS-BPEL composition could be limited.•We propose extracting properties from actual executions of WS-BPEL compositions.•We provide innovative solutions for WS-BPEL-specific features.•We have implemented the only dynamic invariant generator available for WS-BPEL.•Results show that the solutions are successful. The wide adoption of Web Services has led to the development of languages to compose them, like the WS-BPEL standard. In order to check whether the composition works as expected, one common approach is to analyze it and infer functional properties describing its behavior. Traditional approaches for inferring properties in WS-BPEL have been static: compositions are transformed into specialized analysis models based on some formalization. However, this formalization could be inexact due to theoretical limitations or differing interpretations of the standard by implementers. Dynamic invariant generation solves these problems by extracting the properties from actual executions and has been successfully used in popular languages, but not to WS-BPEL yet. In this work, we apply dynamic invariant generation to WS-BPEL, providing innovative solutions for several features that require special consideration, like highly multidimensional values in variables, an advanced type system or unstructured code. We have implemented these solutions in Takuan and evaluated its performance with several compositions of varying complexity. We present the results obtained and a comparative analysis of the efficiency and effectiveness of our solutions. Results show that the solutions are successful in reducing the cost of applying dynamic invariant generation and the number of uninteresting invariants generated.</abstract><cop>Amsterdam</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.eswa.2014.01.037</doi><tpages>15</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0957-4174
ispartof Expert systems with applications, 2014-09, Vol.41 (11), p.5041-5055
issn 0957-4174
1873-6793
language eng
recordid cdi_proquest_miscellaneous_1677999588
source ScienceDirect Journals
subjects Applied sciences
Artificial intelligence
Business Process Execution Language
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Computer systems performance. Reliability
Dynamic invariant generation
Dynamical systems
Dynamics
Exact sciences and technology
Expert systems
Invariants
Mathematical models
Software
Speech and sound recognition and synthesis. Linguistics
Web service composition
Web services
White-box testing
WS-BPEL
title Automatic dynamic generation of likely invariants for WS-BPEL compositions
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T02%3A04%3A50IST&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=Automatic%20dynamic%20generation%20of%20likely%20invariants%20for%20WS-BPEL%20compositions&rft.jtitle=Expert%20systems%20with%20applications&rft.au=Palomo-Duarte,%20Manuel&rft.date=2014-09-01&rft.volume=41&rft.issue=11&rft.spage=5041&rft.epage=5055&rft.pages=5041-5055&rft.issn=0957-4174&rft.eissn=1873-6793&rft_id=info:doi/10.1016/j.eswa.2014.01.037&rft_dat=%3Cproquest_cross%3E1567060929%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c440t-d309eb7e48f071e0624b23c837a51271fc8af304845525c8cd1993981623a85d3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1567060929&rft_id=info:pmid/&rfr_iscdi=true