Object‐sensitive cost analysis for concurrent objects. (4th March 2015)
- Record Type:
- Journal Article
- Title:
- Object‐sensitive cost analysis for concurrent objects. (4th March 2015)
- Main Title:
- Object‐sensitive cost analysis for concurrent objects
- Authors:
- Albert, Elvira
Arenas, Puri
Correas, Jesús
Genaim, Samir
Gómez‐Zamalloa, Miguel
Puebla, Germán
Román‐Díez, Guillermo
Farchi, Eitan
Hierons, Robert M.
Lourenço, João - Abstract:
- <abstract abstract-type="main" id="stvr1569-abs-0001"> <title>Summary</title> <p id="stvr1569-para-0001">This article presents a novel cost analysis framework for <italic>concurrent objects</italic>. Concurrent objects form a well‐established model for distributed concurrent systems. In this model, objects are the concurrency <italic>units</italic> that communicate among them via <italic>asynchronous</italic> method calls. Cost analysis aims at automatically approximating the <italic>resource consumption</italic> of executing a program in terms of its input parameters. While cost analysis for sequential programming languages has received considerable attention, concurrency and distribution have been notably less studied. The main challenges of cost analysis in a concurrent setting are as follows. First, inferring precise <italic>size abstractions</italic> for data in the program in the presence of shared memory. This information is essential for bounding the number of iterations of loops. Second, distribution suggests that analysis must infer the cost of the diverse distributed components separately. We handle this by means of a novel form of <italic>object‐sensitive recurrence equations</italic> that use <italic>cost centres</italic> in order to keep the resource usage assigned to the different components separate. We have implemented our analysis and evaluated it on several small applications that are classical examples of concurrent and distributed programming. Copyright<abstract abstract-type="main" id="stvr1569-abs-0001"> <title>Summary</title> <p id="stvr1569-para-0001">This article presents a novel cost analysis framework for <italic>concurrent objects</italic>. Concurrent objects form a well‐established model for distributed concurrent systems. In this model, objects are the concurrency <italic>units</italic> that communicate among them via <italic>asynchronous</italic> method calls. Cost analysis aims at automatically approximating the <italic>resource consumption</italic> of executing a program in terms of its input parameters. While cost analysis for sequential programming languages has received considerable attention, concurrency and distribution have been notably less studied. The main challenges of cost analysis in a concurrent setting are as follows. First, inferring precise <italic>size abstractions</italic> for data in the program in the presence of shared memory. This information is essential for bounding the number of iterations of loops. Second, distribution suggests that analysis must infer the cost of the diverse distributed components separately. We handle this by means of a novel form of <italic>object‐sensitive recurrence equations</italic> that use <italic>cost centres</italic> in order to keep the resource usage assigned to the different components separate. We have implemented our analysis and evaluated it on several small applications that are classical examples of concurrent and distributed programming. Copyright © 2015 John Wiley &amp; Sons, Ltd.</p> </abstract> … (more)
- Is Part Of:
- Software testing, verification & reliability. Volume 25:Number 3(2015:Jul.)
- Journal:
- Software testing, verification & reliability
- Issue:
- Volume 25:Number 3(2015:Jul.)
- Issue Display:
- Volume 25, Issue 3 (2015)
- Year:
- 2015
- Volume:
- 25
- Issue:
- 3
- Issue Sort Value:
- 2015-0025-0003-0000
- Page Start:
- 218
- Page End:
- 271
- Publication Date:
- 2015-03-04
- Subjects:
- Computer software -- Testing -- Periodicals
Computer software -- Verification -- Periodicals
Computer software -- Reliability -- Periodicals
005.14 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/stvr.1569 ↗
- Languages:
- English
- ISSNs:
- 0960-0833
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.457500
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 4206.xml