File(s) under permanent embargo

Software architecture design reasoning: a case for improved methodology support

journal contribution
posted on 01.03.2009, 00:00 authored by A Tang, J Han, Rajesh VasaRajesh Vasa
Software architecture design is a critical aspect of developing large-scale software systems. However, the practice of architecture design reasoning is immature, partly because of a lack of practical methodology support. The authors discuss why capturing design rationale-the elements of design reasoning-is useful and how developers use it in architecture design. They demonstrate architecture design reasoning's application with a UML-based modeling method called Architecture Rationale and Elements Linkage.

History

Journal

IEEE software

Volume

26

Issue

2

Pagination

43 - 49

Publisher

IEEE

Location

Piscataway, N.J.

ISSN

0740-7459

eISSN

1937-4194

Language

eng

Publication classification

C1.1 Refereed article in a scholarly journal

Copyright notice

2009, IEEE