ACM Home Page
Please provide us with feedback. Feedback
Automatic synthesis of deadlock free connectors for COM/DCOM applications
Full text PdfPdf (271 KB)
Source Foundations of Software Engineering archive
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering table of contents
Vienna, Austria
Session: Component composition table of contents
Pages: 121 - 131  
Year of Publication: 2001
ISBN:1-58113-390-1
Also published in ...
Authors
Paola Inverardi  University of L'Aquila, Dip. Matematica Pura ed Applicata, via Vetoio 1, 67100 L'Aquila, Italy
Massimo Tivoli  University of L'Aquila, Dip. Matematica Pura ed Applicata, via Vetoio 1, 67100 L'Aquila, Italy
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : Council of European Professional Informatics Societies
VIENUT : Vienna University of Technology
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 27,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/503209.503227
What is a DOI?

ABSTRACT

Many software projects are based on the integration of independently designed software components that are acquired on the market rather than developed within the project itself. Sometimes interoperability and composition mechanisms provided by component based integration frameworks cannot solve the problem of binary component integration in an automatic way. Notably, in the context of component based concurrent systems, the binary component integration may cause deadlocks within the system. In this paper we present a technique to allow connectors synthesis for deadlock-free component based architectures [2] in a real scale context, namely in the context of COM/DCOM applications. This technique is based on an architectural, connector-based approach which consists of synthesizing a COM/DCOM connector as a COM/DCOM server that can route requests of the clients through a deadlock free policy. This work also provides guide lines to implement an automatic tool that derives the implementation of routing dead-lock-free policy within the connector from the dynamic behavior specification of the COM components. It is then possible to avoid the deadlock by using COM composition mechanisms to insert the synthesized connector within the system while letting the system COM servers unimodified. We present a sucessful application of this technique on the (COM version of the) problem known as "The dining philosophers". Depending on the type of deadlock we have a strategy that automatically operates on the connector part of the system architecture in order to obtain a suitably equivalent version of the system which is deadlock-free.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Microsoft Developer Network Library, July 2000.
 
2
P. Inverardi and S. Scriboni. Connectors syntesis for deadlock-free component based architectures. Technical Report, Universita dell'Aquila. Submitted for pubblication, February 2001.
 
3
4
5
6
7
8
 
9
 
10
 
11
 
12
13
 
14
 
15


Collaborative Colleagues:
Paola Inverardi: colleagues
Massimo Tivoli: colleagues

Peer to Peer - Readers of this Article have also read: