skip to main content
10.5555/781915.781933dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article
Free access

Software architectural analysis: an experience report

Published: 07 November 1995 Publication History

Abstract

As the software marketplace becomes more competitive, customers and developers demand more from their products. Software quality is now seldom measured solely in terms of executable features. Non-functional qualities, such as portability, modifiability and extendibility are becoming increasingly important in the success of a software product.Software architecture analysis is based upon the assumption that the product's architecture is responsible for a substantial amount of its non-functional qualities. Making such analyses is important because they represent a relatively low-cost means of improving a product early in the software development life cycle or in determining directions for product evolution later in it. Moreover, if architectural analysis is done at the design stage and maintained at every stage of the development of the product, then it also constitutes a very effective tool for communication within the development team.This paper presents the experience of applying SAAM (Software Architecture Analysis Method) to the analysis and evaluation of a commercial revision control system. The methodology is described, concentrating on (1) the usage scenarios of interest to the various users, developers, and administrators of the system; (2) a technique for characterizing the system at an architectural level; and (3) the evaluation and recommendations made, and their impact on the software development company.

References

[1]
{1} G. Abowd, R. Kazman, L. Bass, and J. Pitkow. "Scenario-based evaluation of software Architectures: A case study on Internet information systems". Submitted to SIGSOFT'95, 1995.
[2]
{2} J. Coutaz. "PAC, an Object Oriented Model for Dialog Design". in Human-Computer Interaction H.-J. Bullinger and B. Shackel (Eds.) Elsevier Science Publishers B.V., pages 431 - 436, 1987.
[3]
{3} J. Coutaz. "Architectural Design for User Interfaces". ESEC, 1991.
[4]
{4} J. Coutaz. "A Metamodel for the Runtime Architecture of an Interactive System". The UIMS Tool Developers Workshop. SIGCHI Bulletin, Vol. 24, pages 32-37, 1992.
[5]
{5} D. Garlan and M. Shaw. "An Introduction to Software Architecture". Advances in Software Engineering and Knowledge Engineering. World Scientific Publishing Company, I, 1993.
[6]
{6} R. Kazman and L. Bass. "Toward Deriving Software Architectures from Quality Attributes". Carnegie Mellon University, Software Engineering Institute Technical Report CMU/SEI-94-TR-10, 1994.
[7]
{7} R. Kazman, L. Bass, G. Abowd, and M. Webb. "SAAM: A Method for Analyzing the Properties of Software Architectures". Proceedings of the 16th International Conference on Software Engineering, Sorrento, Italy, pages 81-90, 1994.
[8]
{8} R. Kazman P. Clements, L. Bass and G. Abowd. "Predicting Software Quality by Architecture-Level Evaluation". Proceedings of the 5th International Conference on Software Quality, Austin, TX (to appear), 1995.

Cited By

View all
  • (2005)Performance assessment on ambient intelligent applications through ontologiesProceedings of the 5th international workshop on Software and performance10.1145/1071021.1071045(205-216)Online publication date: 12-Jul-2005

Recommendations

Comments

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '95: Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
November 1995
722 pages

Sponsors

  • IBM Canada: IBM Canada
  • NRC: National Research Council - Canada

Publisher

IBM Press

Publication History

Published: 07 November 1995

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)35
  • Downloads (Last 6 weeks)16
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2005)Performance assessment on ambient intelligent applications through ontologiesProceedings of the 5th international workshop on Software and performance10.1145/1071021.1071045(205-216)Online publication date: 12-Jul-2005

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media