2005
DOI: 10.1145/1061254.1061258
|View full text |Cite
|
Sign up to set email alerts
|

A comprehensive approach for the development of modular software architecture description languages

Abstract: Research over the past decade has revealed that modeling software architecture at the level of components and connectors is useful in a growing variety of contexts. This has led to the development of a plethora of notations for representing software architectures, each focusing on different aspects of the systems being modeled. In general, these notations have been developed without regard to reuse or extension. This makes the effort in adapting an existing notation to a new purpose commensurate with developin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
86
0
2

Year Published

2010
2010
2022
2022

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 139 publications
(88 citation statements)
references
References 26 publications
0
86
0
2
Order By: Relevance
“…Other "classical" ADLs (from the 1990s) include Darwin [17], RAPIDE [18] and Wright. More recent ADLs can be quite elaborate with numerous model kinds and viewpoints (such as AADL [19], ArchiMate [20], SysML and xADL [21]). …”
Section: A Architecture Framework and Adlsmentioning
confidence: 99%
“…Other "classical" ADLs (from the 1990s) include Darwin [17], RAPIDE [18] and Wright. More recent ADLs can be quite elaborate with numerous model kinds and viewpoints (such as AADL [19], ArchiMate [20], SysML and xADL [21]). …”
Section: A Architecture Framework and Adlsmentioning
confidence: 99%
“…Language extensibility in the software architecture domain has been adopted in the xADL [9] XML-based architecture description language (based on XML extension mechanisms), in AADL [10] (through its annexes), in UML (with its profiles), and in our approach for ALs interoperability named DUALLY [7]. However, DUALLY, which is at the best of our knowledge the most mature framework to support interoperability among various ALs, has shown a certain number of shortcomings.…”
Section: Interoperability Via Pivot Languagesmentioning
confidence: 99%
“…Throughout a project, it can serve as a baseline against which the various stakeholders analyze, understand, build their decisions, and evaluate the software [1]. The languages (Acme [2], xADL [3], ByADL [4], UML as an ADL [5]) used to elaborate architectures highlight concepts (such as connectors, components, etc.) that meet two requirements: (i) be enough expressive to represent all targeted systems, and (ii) allow the architect to focus his attention on key issues such as information hiding, coupling, cohesion, precision, etc.…”
Section: Introductionmentioning
confidence: 99%