• DocumentCode
    1626652
  • 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
  • fYear
    2010
  • Firstpage
    443
  • Lastpage
    448
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/IADCC.2010.5422893
  • Filename
    5422893