Proceedings of the 2006 International Workshop on Early Aspects at ICSE 2006
DOI: 10.1145/1137639.1137643
|View full text |Cite
|
Sign up to set email alerts
|

Relating architectural views with architectural concerns

Abstract: Architectural views are at the foundation of software architecture and are used to describe the system from different perspectives. However, some architectural concerns crosscut the decomposition of the architecture in views. The drawbacks of crosscutting with respect to architectural views is similar to the drawbacks with respect to code, i.e. hampering reuse, maintenance and evolution. This paper investigates the relations between architectural concerns and views to identify why concerns tend to crosscut. We… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0
1

Year Published

2010
2010
2019
2019

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 20 publications
0
5
0
1
Order By: Relevance
“…To determine the exact relationships considered for the task allocation decision, the practitioners were asked to select the architectural relationships they look into before allocating tasks to distributed sites. The architectural relationships presented are categorized into 3 main categories of module view type, component and connector view type, and allocation view type . The pie chart in Figure highlights the importance of architectural views by GSD practitioners for task allocation.…”
Section: Results Of Surveymentioning
confidence: 99%
See 1 more Smart Citation
“…To determine the exact relationships considered for the task allocation decision, the practitioners were asked to select the architectural relationships they look into before allocating tasks to distributed sites. The architectural relationships presented are categorized into 3 main categories of module view type, component and connector view type, and allocation view type . The pie chart in Figure highlights the importance of architectural views by GSD practitioners for task allocation.…”
Section: Results Of Surveymentioning
confidence: 99%
“…The architectural relationships presented are categorized into 3 main categories of module view type, component and connector view type, and allocation view type. 58 The pie chart in Figure 3 highlights the importance of architectural views by GSD practitioners for task allocation. The module view type has the greatest percentage, highlighting the significance of static relationships between modules as being important for task allocation.…”
Section: Ranking Of Communication and Coordination Dependency Linksmentioning
confidence: 99%
“…For instance, Ivar Jacobson believes that use-case driven development and AOP complement each other very well: as early aspects, use cases are key to effectively separate concerns (Jacobson & Ng, 2004 Other researchers advocate for using aspects in the architectural description of software systems (Boucké & Holvoet, 2006;Shomrat & Yehudai, 2002). In fact, architectural viewpoints and perspectives lend themselves to be interpreted as crosscutting concerns, albeit at a higher abstraction level than traditional AOP aspects: ''An architectural perspective is a collection of activities, tactics, and guidelines that are used to ensure that a system exhibits a particular set of related quality properties that require consideration across a number of the systems architectural views" (Rozanski, 2005).…”
Section: Aosd State Of the Artmentioning
confidence: 99%
“…Boucké and Holvoet (B&H) propose extending architectural descriptions with architectural slices: "since the architectural elements in a slice are meant to cover a specific driver, there is a direct traceability between drivers and the views describing them (and thus no tangling)" [27]. However, part of the problem B&H set out to solve is self-inflicted -they do not adopt a rigorous notion of view (cf.…”
Section: Related Workmentioning
confidence: 99%