Scenario-Based Analysis of Software Architecture
Abowd, Gregory D.
Bass, Leonard J.
MetadataShow full item record
Software architecture is one of the most important tools for designing and understanding a system, whether that system is in preliminary design, active deployment, or maintenance. Scenarios are important tools for exercising an architecture in order to gain information about a system's fitness with respect to a set of desired quality attributes. This paper presents a set of experiential case studies illustrating the methodological use of scenarios to gain architecture-level understanding and predictive insight into large, real-world systems in various domains. A structured method for scenario-based architectural analysis is presented, using scenarios to analyze architectures with respect to achieving quality attributes. Finally, lessons and morals are presented, drawn from the growing body of experience in applying scenario-based architectural analysis techniques.
Showing items related by title, author, creator and subject.
De Baets, Peter Wilfried Gaston; Zentner, John Marc; Mavris, Dimitri N. (Georgia Institute of Technology, 2002-11)In this paper, an overview is given of the different alternatives to an integrating computational framework. A new framework will be introduced, which incorporates the latest computational techniques and more importantly ...
Santelices, Raul A. (Georgia Institute of Technology, 2012-05-17)The constant modification of software during its life cycle poses many challenges for developers and testers because changes might not behave as expected or may introduce erroneous side effects. For those reasons, it is ...
Bowring, James Frederick; Harrold, Mary Jean; Rehg, James Matthew (Georgia Institute of Technology, 2005)One approach to the automatic classification of program behaviors is to view these behaviors as the collection of all the program's executions. Many features of these executions, such as branch profiles, can be measured, ...