A method for evidence-based architecture discovery

Johannes P. Ros, Raghvinder S. Sangwan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

We describe an evidence-based architecture discovery approach that organizes architectural decisions in a semi-formal reasoning framework that is self-reinforced by the evidence of accommodating future design decisions. In this approach, the taxonomy of these design decisions follows the SOLID design principles [5]. We apply these principles of software design to the topics that represent the architecture itself. Decisions, once made, serve as a starting point and context for future decisions. Architecture is, therefore, discovered within the confines of decisions already made, and it is managed by ensuring that future design decisions conform to the constraints set forth by the current decisions. When evidence emerges that conformance is not possible, early design decisions must be challenged and adjusted. In this sense, future design decisions serve as a test for, and provide evidence on the validity and robustness of earlier design decisions. By creating a taxonomy of architecture topics and managing constant tension and systematic interaction between early and future design decisions, we have found that this evidence-based feedback mechanism leads to intermediate forms of an architecture that are more stable, more easily reviewed, and evolve more systematically and gracefully over time.

Original languageEnglish (US)
Title of host publicationProceedings - 9th Working IEEE/IFIP Conference on Software Architecture, WICSA 2011
Pages342-345
Number of pages4
DOIs
StatePublished - Aug 29 2011
Event9th Working IEEE/IFIP Conference on Software Architecture, WICSA 2011 - Boulder, CO, United States
Duration: Jun 20 2011Jun 24 2011

Publication series

NameProceedings - 9th Working IEEE/IFIP Conference on Software Architecture, WICSA 2011

Other

Other9th Working IEEE/IFIP Conference on Software Architecture, WICSA 2011
Country/TerritoryUnited States
CityBoulder, CO
Period6/20/116/24/11

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'A method for evidence-based architecture discovery'. Together they form a unique fingerprint.

Cite this