Title :
Capturing interactions in architectural patterns
Author :
Yadav, Dharmendra K. ; Joshi, Rushikesh K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Bombay, Mumbai, India
Abstract :
Patterns of software architecture help in describing structural and functional properties of a system in terms of smaller components. The emphasis of this work is on capturing the aspects of pattern descriptions and the properties of inter-component interactions including non-deterministic behavior. Through these descriptions we, capture structural and behavioral specifications as well as properties against which the specifications are verified. The patterns covered in this paper are variants of Proxy, Chain, MVC, Acceptor-Connector, Publisher-Subscriber and Dinning Philosopher patterns. While the machines are CCS-based, the properties have been described in modal ¿-calculus. The approach serves as a framework for precise architectural descriptions.
Keywords :
formal specification; software architecture; MVC; acceptor-connector; architectural patterns; chain; dinning philosopher; intercomponent interactions; modal ¿-calculus; nondeterministic behavior; pattern descriptions; proxy; publisher-subscriber; software architecture; Assembly systems; Calculus; Carbon capture and storage; Computer architecture; Computer science; Concurrent computing; Connectors; Pattern matching; Software architecture; Software design; CCS; Software architecture; architectural patterns; formal descriptions;
Conference_Titel :
Advance Computing Conference (IACC), 2010 IEEE 2nd International
Conference_Location :
Patiala
Print_ISBN :
978-1-4244-4790-9
Electronic_ISBN :
978-1-4244-4791-6
DOI :
10.1109/IADCC.2010.5422893