• DocumentCode
    351594
  • Title

    Exploiting ADLs to specify architectural styles induced by middleware infrastructures

  • Author

    Nitto, Elisabetta Di ; Rosenblum, David

  • Author_Institution
    CEFRIEL, Politecnico di Milano, Italy
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    Architecture definition languages (ADLs) enable the formalization of the architecture of software systems and the execution of preliminary analyses on them. These analyses aim at supporting the identification and solution of design problems in the early stages of software development. We have used ADLs to describe middleware-induced architectural styles. These styles describe the assumptions and constraints that middleware infrastructures impose on the architecture of systems. Our work originates from the belief that the explicit representation of these styles at the architectural level can guide designers in the definition of an architecture compliant with a pre-selected middleware infrastructure, or, conversely can support designers in the identification of the most suitable middleware infrastructure for a specific architecture. In this paper we provide an evaluation of ADLs as to their suitability for defining middleware-induced architectural styles. We identify new requirements for ADLs, and we highlight the importance of existing capabilities. Although our experimentation starts from an attempt to solve a specific problem, the results we have obtained provide general lessons about ADLs, learned from defining the architecture of existing, complex, distributed, running systems.
  • Keywords
    client-server systems; formal specification; high level languages; software architecture; ADLs; architectural style specification; architecture definition languages; complex distributed systems; design problems; formalization; middleware infrastructures; software development; Computer architecture; Computer science; Information analysis; Middleware; Performance analysis; Permission; Programming; Robustness; Software architecture; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    840991