[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Architectural Decisions as Reusable Design Assets

Published: 01 January 2011 Publication History

Abstract

Architectural decisions are design decisions that are hard to make or costly to change. Hence, mature software engineering and architecture design methods emphasize the importance of architectural decision-making and capture. Capturing decisions after the fact is important, but many inhibitors limit its practice, such as the lack of immediate benefits. The author introduces a novel architectural decision modeling framework called Service-Oriented Architecture (SOA) Decision Modeling (SOAD) that supports repurposing architectural decisions from documentation artifacts to design guides. The SOAD metamodel distinguishes decisions required from decisions made. The article presents several examples dealing with pattern-based SOA design. It also discusses SOAD usage scenarios, which include education, knowledge exchange, design method, review technique, and governance instruments.

Cited By

View all
  • (2023)Tool Support for Learning Architectural Guidance Models from Architectural Design Decision ModelsProceedings of the 28th European Conference on Pattern Languages of Programs10.1145/3628034.3628037(1-14)Online publication date: 5-Jul-2023
  • (2018)An exploratory case study on reusing architecture decisions in software-intensive system projectsJournal of Systems and Software10.1016/j.jss.2018.05.064144:C(60-83)Online publication date: 1-Oct-2018
  • (2017)Designing and applying an approach to software architecting in agile projects in educationJournal of Systems and Software10.1016/j.jss.2017.01.029127:C(78-90)Online publication date: 1-May-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 28, Issue 1
January 2011
94 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 January 2011

Author Tags

  1. SOA
  2. Software architecture
  3. Software architecture, service-oriented architecture, SOA, architectural decision, enterprise application, architectural patterns
  4. architectural decision
  5. architectural patterns
  6. enterprise application
  7. service-oriented architecture

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Tool Support for Learning Architectural Guidance Models from Architectural Design Decision ModelsProceedings of the 28th European Conference on Pattern Languages of Programs10.1145/3628034.3628037(1-14)Online publication date: 5-Jul-2023
  • (2018)An exploratory case study on reusing architecture decisions in software-intensive system projectsJournal of Systems and Software10.1016/j.jss.2018.05.064144:C(60-83)Online publication date: 1-Oct-2018
  • (2017)Designing and applying an approach to software architecting in agile projects in educationJournal of Systems and Software10.1016/j.jss.2017.01.029127:C(78-90)Online publication date: 1-May-2017
  • (2016)Associating architectural issues with quality attributesProccedings of the 10th European Conference on Software Architecture Workshops10.1145/2993412.3004847(1-7)Online publication date: 28-Nov-2016
  • (2016)Empirical evaluation of a process to increase consensus in group architectural decision makingInformation and Software Technology10.1016/j.infsof.2015.12.00272:C(31-47)Online publication date: 1-Apr-2016
  • (2016)Preserving architectural decisions through architectural patternsAutomated Software Engineering10.1007/s10515-014-0172-023:3(427-467)Online publication date: 1-Sep-2016
  • (2016)Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtimeSoftware and Systems Modeling (SoSyM)10.1007/s10270-013-0394-915:1(31-69)Online publication date: 1-Feb-2016
  • (2015)Architectural Refactoring: A Task-Centric View on Software EvolutionIEEE Software10.1109/MS.2015.3732:2(26-29)Online publication date: 1-Mar-2015
  • (2015)Automatic enforcement of constraints in real-time collaborative architectural decision makingJournal of Systems and Software10.1016/j.jss.2015.01.056103:C(128-149)Online publication date: 1-May-2015
  • (2015)Two controlled experiments on model-based architectural decision makingInformation and Software Technology10.1016/j.infsof.2015.03.00663:C(58-75)Online publication date: 1-Jul-2015
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media