ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Journal of Systems and Software
Volume 65, Issue 3, 15 March 2003, Pages 173-183
Component-Based Software Engineering
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (186 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0164-1212(02)00037-7    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2002 Elsevier Science Inc. All rights reserved.

Deadlock-free software architectures for COM/DCOM Applications*1

Paola InverardiE-mail The Corresponding Author and Massimo TivoliCorresponding Author Contact Information, E-mail The Corresponding Author

Dip. Informatica, University of L’Aquila, via Vetoio 1, Coppito, I-67100, L’Aquila, Italy

Received 8 December 2001; 
revised 1 March 2002; 
accepted 25 March 2002. ;
Available online 24 April 2003.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

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. In this paper we present a technique to allow connectors synthesis for deadlock-free component based architectures [IEEE Proceedings of the 16th ASE, 2001] in the context of COM/DCOM applications. This work also provides guidelines to implement an automatic tool that derives the implementation of routing deadlock-free policies within the connector from the dynamic behavior specification of the COM components. Deadlock is then prevented by inserting the synthesized connector within the system via COM composition mechanisms while letting the system COM servers unmodified. We present a successful application of this technique on the (COM version of the) problem known as “The dining philosophers”.

Article Outline

1. Introduction
2. Problem description
3. Background
3.1. The reference architectural style
4. COM model architecture
5. COM connectors synthesis
5.1. COM servers and clients as CCS processes
5.2. Connectors synthesis for a single-layered COM application
6. The dining philosophers
7. From transition graph to routing policy development
8. Conclusions and future work
Acknowledgements
References
Vitae



Journal of Systems and Software
Volume 65, Issue 3, 15 March 2003, Pages 173-183
Component-Based Software Engineering
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.