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
Link To Document