• DocumentCode
    2402646
  • Title

    Software architecture: object vs. process approach

  • Author

    Barrio, Manuel ; de La Fuente, Pablo

  • Author_Institution
    Dept. of Comput. Sci., Valladolid Univ., Spain
  • fYear
    1997
  • fDate
    10-15 Nov 1997
  • Firstpage
    9
  • Lastpage
    15
  • Abstract
    A software architecture is a collection of independently-written components that interoperate through a set of connectors to function as an integrated system. Computation (components) and interaction (connectors) are separated from each other and this is considered to facilitate maintenance and reuse of large and complex software systems. In this paper, we describe and compare two different approaches to software architecture definition, namely the object-oriented and process-oriented approaches. The former defines components as computational objects that interoperate through communication objects. The latter, on the other hand, assumes that both components and connectors can be defined by their behaviour in terms of processes. Object- and process-oriented architectures can be illustrated with existing compositional models. This paper gives examples of two models: the Regis environment and the Wright language-based on objects and processes respectively-as we consider them to illustrate the basic features of each type with regard to explicit representation of independent components
  • Keywords
    object-oriented programming; open systems; software engineering; Regis environment; Wright language; communication objects; complex software systems; computational objects; connectors; explicit component representation; independently-written software components; integrated system; interoperability; object-oriented approach; process-oriented approach; software architecture definition; software maintenance; software reuse; Computer architecture; Computer science; Concurrent computing; Connectors; Context; Distributed computing; Software architecture; Software maintenance; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society, 1997. Proceedings., XVII International Conference of the Chilean
  • Conference_Location
    Valparaiso
  • Print_ISBN
    0-8186-8052-0
  • Type

    conf

  • DOI
    10.1109/SCCC.1997.636850
  • Filename
    636850