Improving understandability of architecture design through visualization of architectural design decision

Mojtaba Shahin, Peng Liang, Mohammad Reza Khayyambashi

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

16 Citations (Scopus)

Abstract

Concentrating on components and connectors in traditional approaches to document software architecture causes the problems, such as high costs for architecture change and erode during architecture evolution. These problems result in a tendency to record architectural design decisions and their rationale made throughout architecting process. This tendency encourages practitioners and researchers to develop various models and related tools to model, capture, manage, share, and (re)use architectural design decisions. But there still remains a need to visualize and explore architectural design decisions due to the huge number of decisions and relationships among them in large and complex systems development. In this paper, we first make a survey on tools that support visualization of architectural design decisions, their features and deficiencies. Second we investigate how Compendium tool can be employed as a general tool to visualize architectural design decisions and their rationale. Last we present how the visualization by Compendium can improve the understandability and support the communication of architectural design in architecting process.

Original languageEnglish
Title of host publication2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, SHARK 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
PublisherAssociation for Computing Machinery (ACM)
Pages88-95
Number of pages8
ISBN (Print)9781605589671
DOIs
Publication statusPublished - 2010
Externally publishedYes
EventWorkshop on Sharing and Reusing Architectural Knowledge (SHARK ) held at the International Conference on Software Engineering 2011 - Cape Town, South Africa
Duration: 2 May 20108 May 2010
https://dl.acm.org/doi/proceedings/10.1145/1833335 (Proceedings)

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Workshop

WorkshopWorkshop on Sharing and Reusing Architectural Knowledge (SHARK ) held at the International Conference on Software Engineering 2011
Abbreviated titleSHARK 2011
Country/TerritorySouth Africa
CityCape Town
Period2/05/108/05/10
Internet address

Keywords

  • Architectural design decision
  • Design rationale
  • Rationale visualization
  • Software architecture

Cite this