A classification and comparison framework for software architecture description languages. Medvidovic, N. & Taylor, R. N. IEEE Transactions on Software Engineering, 26(1):70–94, January, 2000. 00000 bibtex*:Medvidovicclassificationcomparisonframework2000doi abstract bibtex Software architectures shift the focus of developers from lines-of-code to coarser-grained architectural elements and their overall interconnection structure. Architecture description languages (ADLs) have been proposed as modeling notations to support architecture-based development. There is, however, little consensus in the research community on what is an ADL, what aspects of an architecture should be modeled in an ADL, and which of several possible ADLs is best suited for a particular problem. Furthermore, the distinction is rarely made between ADLs on one hand and formal specification, module interconnection, simulation, and programming languages on the other. This paper attempts to provide an answer to these questions. It motivates and presents a definition and a classification framework for ADLs. The utility of the definition is demonstrated by using it to differentiate ADLs from other modeling notations. The framework is used to classify and compare several existing ADLs, enabling us, in the process, to identify key properties of ADLs. The comparison highlights areas where existing ADLs provide extensive support and those in which they are deficient, suggesting a research agenda for the future.
@article{medvidovic_classification_2000,
title = {A classification and comparison framework for software architecture description languages},
volume = {26},
doi = {10.1109/32.825767},
abstract = {Software architectures shift the focus of developers from lines-of-code to coarser-grained architectural elements and their overall interconnection structure. Architecture description languages (ADLs) have been proposed as modeling notations to support architecture-based development. There is, however, little consensus in the research community on what is an ADL, what aspects of an architecture should be modeled in an ADL, and which of several possible ADLs is best suited for a particular problem. Furthermore, the distinction is rarely made between ADLs on one hand and formal specification, module interconnection, simulation, and programming languages on the other. This paper attempts to provide an answer to these questions. It motivates and presents a definition and a classification framework for ADLs. The utility of the definition is demonstrated by using it to differentiate ADLs from other modeling notations. The framework is used to classify and compare several existing ADLs, enabling us, in the process, to identify key properties of ADLs. The comparison highlights areas where existing ADLs provide extensive support and those in which they are deficient, suggesting a research agenda for the future.},
number = {1},
journal = {IEEE Transactions on Software Engineering},
author = {Medvidovic, Nenad and Taylor, Richard N.},
month = jan,
year = {2000},
note = {00000
bibtex*:Medvidovicclassificationcomparisonframework2000},
keywords = {arquitetura de software, classificação, linguagem de descrição de arquitetura},
pages = {70--94},
}
Downloads: 0
{"_id":"a3mrefp5oPoEn7FbH","bibbaseid":"medvidovic-taylor-aclassificationandcomparisonframeworkforsoftwarearchitecturedescriptionlanguages-2000","author_short":["Medvidovic, N.","Taylor, R. N."],"bibdata":{"bibtype":"article","type":"article","title":"A classification and comparison framework for software architecture description languages","volume":"26","doi":"10.1109/32.825767","abstract":"Software architectures shift the focus of developers from lines-of-code to coarser-grained architectural elements and their overall interconnection structure. Architecture description languages (ADLs) have been proposed as modeling notations to support architecture-based development. There is, however, little consensus in the research community on what is an ADL, what aspects of an architecture should be modeled in an ADL, and which of several possible ADLs is best suited for a particular problem. Furthermore, the distinction is rarely made between ADLs on one hand and formal specification, module interconnection, simulation, and programming languages on the other. This paper attempts to provide an answer to these questions. It motivates and presents a definition and a classification framework for ADLs. The utility of the definition is demonstrated by using it to differentiate ADLs from other modeling notations. The framework is used to classify and compare several existing ADLs, enabling us, in the process, to identify key properties of ADLs. The comparison highlights areas where existing ADLs provide extensive support and those in which they are deficient, suggesting a research agenda for the future.","number":"1","journal":"IEEE Transactions on Software Engineering","author":[{"propositions":[],"lastnames":["Medvidovic"],"firstnames":["Nenad"],"suffixes":[]},{"propositions":[],"lastnames":["Taylor"],"firstnames":["Richard","N."],"suffixes":[]}],"month":"January","year":"2000","note":"00000 bibtex*:Medvidovicclassificationcomparisonframework2000","keywords":"arquitetura de software, classificação, linguagem de descrição de arquitetura","pages":"70–94","bibtex":"@article{medvidovic_classification_2000,\n\ttitle = {A classification and comparison framework for software architecture description languages},\n\tvolume = {26},\n\tdoi = {10.1109/32.825767},\n\tabstract = {Software architectures shift the focus of developers from lines-of-code to coarser-grained architectural elements and their overall interconnection structure. Architecture description languages (ADLs) have been proposed as modeling notations to support architecture-based development. There is, however, little consensus in the research community on what is an ADL, what aspects of an architecture should be modeled in an ADL, and which of several possible ADLs is best suited for a particular problem. Furthermore, the distinction is rarely made between ADLs on one hand and formal specification, module interconnection, simulation, and programming languages on the other. This paper attempts to provide an answer to these questions. It motivates and presents a definition and a classification framework for ADLs. The utility of the definition is demonstrated by using it to differentiate ADLs from other modeling notations. The framework is used to classify and compare several existing ADLs, enabling us, in the process, to identify key properties of ADLs. The comparison highlights areas where existing ADLs provide extensive support and those in which they are deficient, suggesting a research agenda for the future.},\n\tnumber = {1},\n\tjournal = {IEEE Transactions on Software Engineering},\n\tauthor = {Medvidovic, Nenad and Taylor, Richard N.},\n\tmonth = jan,\n\tyear = {2000},\n\tnote = {00000 \nbibtex*:Medvidovicclassificationcomparisonframework2000},\n\tkeywords = {arquitetura de software, classificação, linguagem de descrição de arquitetura},\n\tpages = {70--94},\n}\n\n","author_short":["Medvidovic, N.","Taylor, R. N."],"key":"medvidovic_classification_2000","id":"medvidovic_classification_2000","bibbaseid":"medvidovic-taylor-aclassificationandcomparisonframeworkforsoftwarearchitecturedescriptionlanguages-2000","role":"author","urls":{},"keyword":["arquitetura de software","classificação","linguagem de descrição de arquitetura"],"metadata":{"authorlinks":{}},"html":""},"bibtype":"article","biburl":"https://bibbase.org/zotero/brunocpt","dataSources":["9N7FyBLqJ5Q2Suqzs"],"keywords":["arquitetura de software","classificação","linguagem de descrição de arquitetura"],"search_terms":["classification","comparison","framework","software","architecture","description","languages","medvidovic","taylor"],"title":"A classification and comparison framework for software architecture description languages","year":2000}