loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems
Speci.cation, Analysis and Implementation of Architectural Patterns for Dependable Software Systems
Sedona, Arizona
February 02-February 04
ISBN: 0-7695-2347-1
Stephen S. Yau, Arizona State University, Tempe, AZ 85287 USA
Supratik Mukhopadhyay, West Virginia University, Morgantown, WV 26506 USA
Ramesh Bharadwaj, Naval Research Laboratory, Washington, DC 20375 USA

Ensuring dependability of distributed applications is a difficult problem since developers must carefully consider issues such as network and node failures, deadlocks, livelocks, starvation, distributed coordination, and synchronization. The creation of architectural patterns for dependable software systems can provide effective guidelines, similar to design patterns, to system architects. In this paper, we present an agent specification language, associated tools, and agent-based middleware for specifying, analyzing and implementing architectural patterns for dependable software systems.

The language we present is an extension of the Secure Operations Language (SOL), which supports the behavioral specification of agents in addition to specification of agent interfaces, agent composition, and inter-agent interactions. Extended SOL can be used in the design of architectural patterns that will implement the security, real-time, and fault-tolerance requirements of a given application. SOL also supports early and automated analyses of an application?s functional requirements with respect to performance critical properties. Further, the language has a precisely defined semantics for composition, which enables the automated analysis of architectural designs and the impact of design choices on dependability requirements.

The agent-based middleware Secure Infrastructure for Networked Systems (SINS), being developed at the Naval Research Laboratory, enables the rapid development and deployment of dependable distributed applications. Architectural patterns specified in extended SOL can be used to automatically derive an implementation, and to assign SINS agents to processors that constitute the distributed execution environment.

Index Terms:
Architectural patterns, dependable software,formal analysis, speci.cation languages, veri.cation.
Citation:
Stephen S. Yau, Supratik Mukhopadhyay, Ramesh Bharadwaj, "Speci.cation, Analysis and Implementation of Architectural Patterns for Dependable Software Systems," words, pp.197-204, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, 2005
Usage of this product signifies your acceptance of the Terms of Use.