Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1109/MS.2009.46 | IEEE Software |
Keywords | Field | DocType |
software architecture design reasoning,uml-based modeling method,critical aspect,architecture design reasoning,architecture rationale,software architecture design,large-scale software system,design reasoning,elements linkage,improved methodology support,design rationale,architecture design,software architecture,software maintenance,software engineering | Software engineering,Systems engineering,Unified Modeling Language,Software architecture description,Computer science,Decision support system,Software maintenance,Software architecture,Reference architecture,Resource-oriented architecture,Software development | Journal |
Volume | Issue | ISSN |
26 | 2 | 0740-7459 |
Citations | PageRank | References |
24 | 0.91 | 7 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Antony Tang | 1 | 561 | 30.49 |
Jun Han | 2 | 33 | 2.47 |
Rajesh Vasa | 3 | 218 | 23.64 |