A feature-oriented alternative to implementing reliability connector wrappers
J. H. Sowell,R. E. K. Stirewalt +1 more
- 01 Jan 2005
- pp 232-256
TL;DR: In this paper, the authors investigate the relationship between specification features and implementation-level features and suggest techniques for designing middleware frameworks and composition tools that more explicitly reify and expose the features specified by connectors and connector wrappers.
read more
Abstract: Connectors and connector wrappers explicitly specify the protocol of interaction among components and afford the reusable application of extra-functional behaviors, such as reliability policies. Ideally, these specifications can be used for more than just modeling and analysis. We are investigating how to use them in the design and implementation of the middleware substrate of a distributed system. This paper reports our experience elaborating connectors and connector wrappers as instantiations of a feature-oriented middleware framework called Theseus, which supports the design of asynchronous distributed applications. The results of this case study indicate that the relationship between specification features and implementation-level features is not one-to-one and that some specification features have complex, often subtle, manifestations in Theseus’ design. This work reports the lessons learned designing these strategies and suggests techniques for designing middleware frameworks and composition tools that more explicitly reify and expose the features specified by connectors and connector wrappers.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures
Citations
Contracts and Middleware for Safe SOA Applications
Beata Sarna-Starosta,R. E. K. Stirewalt,Laura K. Dillon +2 more
- 20 May 2007
TL;DR: This position paper concerns formal methods for developing safe service-oriented architectures with support for resource management based on the specification of service requirements as declarative contracts and the enforcement of these contracts at the level of the middleware.
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
•Book
Transaction Processing: Concepts and Techniques
Jim Gray,Andreas Reuter +1 more
- 01 Jan 1992
TL;DR: Using transactions as a unifying conceptual framework, the authors show how to build high-performance distributed systems and high-availability applications with finite budgets and risk.
3.8K
•Book
The Definition of Standard ML
Robin Milner,Mads Tofte,Robert Harper +2 more
- 01 Jan 1990
TL;DR: This book provides a formal definition of Standard ML for the benefit of all concerned with the language, including users and implementers, and the authors have defined their semantic objects in mathematical notation that is completely independent of StandardML.
2.7K
A formal basis for architectural connection
Robert J. Allen,David Garlan +1 more
TL;DR: The key idea is to define architectural connectors as explicit semantic entities as a collection of protocols that characterize each of the participant roles in an interaction and how these roles interact.
•Book
Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects
Douglas C. Schmidt,Michael Stal,Hans Rohnert,Frank Buschmann +3 more
- 14 Sep 2000
TL;DR: The patterns catalogued in this second volume of Pattern-Oriented Software Architectures (POSA) form the basis of a pattern language that addresses issues associated with concurrency and networking.
Related Papers (5)
Guijun Wang,L. Ungar,D. Klawitter +2 more
- 03 Nov 1998
Pascal Felber,Rachid Guerraoui,André Schiper +2 more
- 01 Jan 1997





