Comparing software architectures for any nontrivial system is a difficult task. Software architectures are designed with particular requirements and constraints, and are often poorly documented. However, organizations often need to select a software architecture for future development from several candidate architectures. The Software Architecture Comparison Analysis Method (SACAM) was created to provide the rationale for an architecture selection process by comparing the fitness of architecture candidates for required systems. The SACAM compares architectures based on a set of criteria derived from the business goals of an organization. SACAM was developed in a technical reuse context where an organization investigated architectural commonalities and differences to explore architectural designs for a software product line architecture. This report outlines a first version of the method and its underlying concepts.
This report is related to the following area(s) of work:
Software ArchitectureTechnical Report
CMU/SEI-2003-TR-006
December 2003
SEI:
Stoermer, Christoph; Bachmann, Felix; & Verhoef, Chris. SACAM: The Software Architecture Comparison Analysis Method (CMU/SEI-2003-TR-006 ). Software Engineering Institute, Carnegie Mellon University, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tr006.cfm
IEEE:
C. Stoermer, F. Bachmann, and C. Verhoef, "SACAM: The Software Architecture Comparison Analysis Method," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-2003-TR-006 , 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tr006.cfm
APA:
Stoermer, C., Bachmann, F., & Verhoef, C. (2003). SACAM: The Software Architecture Comparison Analysis Method (CMU/SEI-2003-TR-006 ). Retrieved May 19, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/03tr006.cfm
CHI:
Stoermer, Christoph, Felix Bachmann, and Chris Verhoef. SACAM: The Software Architecture Comparison Analysis Method (CMU/SEI-2003-TR-006 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tr006.cfm
MLA:
Stoermer, C., Bachmann, F., & Verhoef, C. 2003. SACAM: The Software Architecture Comparison Analysis Method (Technical Report CMU/SEI-2003-TR-006 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/03tr006.cfm
For more information