Corpus ID: 1443777

Methods for Evaluating Software Architecture: A Survey

@inproceedings{Roy2008MethodsFE,
  title={Methods for Evaluating Software Architecture: A Survey},
  author={Banani Roy},
  year={2008}
}
  • B. Roy
  • Published 2008
  • Engineering
Software architectural evaluation becomes a familiar practice in software engineering community for developing quality software. Architectural evaluation reduces software development efiort and costs, and enhances the quality of the software by verifying the addressability of quality requirements and identifying potential risks. There have been several methods and techniques to evaluate software architectures with respect to the desired quality attributes such as maintainability, usability and… Expand
A survey on software architecture evaluation methods
  • Anil Patidar, U. Suman
  • Computer Science
  • 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom)
  • 2015
TLDR
The comparative analysis of scenario-based software architecture evaluation methods using taxonomy is presented, hoping the observations will be useful to design an effective architecture evaluation method. Expand
Developing Software Architecture Comparison Analysis Method for Critical Socio-Technical Systems
TLDR
A proposed adaptation of SACAM to be applied in the context of critical socio-technical systems where issues of architecture evolution and maintenance are considered important factors in selecting a strategy to software modernization is presented. Expand
Relating System Quality and Software Architecture
System Quality and Software Architecture collects state-of-the-art knowledge on how to intertwine software quality requirements with software architecture and how quality attributes are exhibited byExpand
Validating a model-driven software architecture evaluation and improvement method: A family of experiments
TLDR
The results support the hypothesis that QuaDAI would achieve better results than ATAM in the experiments and that QuADAI can be considered as a promising approach with which to perform architectural evaluations that occur after the product architecture derivation in model-driven SPL development processes when carried out by novice software evaluators. Expand
Applying Software Architecture Comparison Analysis Method for a Critical System (Sacamcs) Based on Sacam (Concept and Case Study)
TLDR
The proposed method, called Software Architecture Comparison Analysis Method for Critical Systems (SACAMCS), which is based on multi-criteria decision analysis, has been validated using a suitable case study to compare among two critical systems used in international airports. Expand
Software Architecture Evaluation: A Systematic Mapping Study
TLDR
A systematic mapping study was performed to summarize the existing software architecture evaluation approaches in literature and to organize the selected studies according to six classification criteria: research types, empirical types, contribution types, software quality models, quality attributes and software architecture models. Expand
An Approach to Analyze Vulnerability of Information Flow in Software Architecture
TLDR
A method for constructing service invocation diagrams based on graph theory is proposed, which can depict information flow in software architecture and an algorithm for vulnerability determination is designed to locate architecture-level vulnerabilities. Expand
Automating the Assessment of the Performance Quality Attribute for Evolving Software Systems: An Exploratory Study
TLDR
The results of the study show the feasibility of the approach to determine the causes of the performance degradations of scenarios, including the degraded and changed methods of scenario, and the issues that have affected them. Expand
Evaluating REST architectures - Approach, tooling and guidelines
TLDR
An approach, tooling, and guidelines to aid architecture evaluation activities in REST-based systems, which can be systematically used along with evaluation methods to reason about design considerations and tradeoffs are proposed. Expand
Sustainability evaluation of software architectures: a systematic review
TLDR
A systematic literature review assessing scenario-based methods for sustainability support and categorize more than 40 architecture-level metrics according to several design principles to measure the sustainability of a software architecture both during early design and during evolution using scenarios and metrics. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 157 REFERENCES
Recommended Best Industrial Practice for Software Architecture Evaluation.
TLDR
This report details the results of two workshops on software architecture evaluation, held at the Software Engineering Institute (SEI) on November 9-10, 1995 and May 9- 10, 1996, to determine the state of industrial practice in the evaluation of software architectures with respect to a set of desired quality attributes and to uncover recommendations for best practices. Expand
Architecture-Level Modifiability Analysis
Cost, quality and lead-time are three main concerns in software engineering projects. The quality of developed software has traditionally been evaluated on completed systems. Evaluating the productExpand
Principles for Evaluating the Quality Attributes of a Software Architecture
TLDR
A few principles for analyzing a software architecture to determine if it exhibits certain quality attributes are described, and how analysis techniques indigenous to the various quality attribute communities can provide a foundation for performing software architecture evaluation. Expand
Architecting for usability: a survey
TLDR
The survey shows that there are no design techniques or assessment tools that allow for design for usability at the architectural level, and it is believed this design approach can be applied not only to ''traditional'' quality attributes such as performance or maintainability but also to usability. Expand
Software Architecture Analysis of Usability
TLDR
To support software architects in creating a software architecture that supports usability, a scenario based assessment technique that has been successfully applied in several cases is presented. Expand
ASAAM: aspectual software architecture analysis method
  • B. Tekinerdogan
  • Computer Science
  • Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004)
  • 2004
TLDR
The aspectual software architecture analysis method (ASAAM) is proposed to explicitly identify and specify architectural aspects and make them transparent early in the software development life cycle, and is illustrated for architectural aspect identification in the architecture design of a window management system. Expand
A framework for classifying and comparing software architecture evaluation methods
TLDR
This work presents a set of commonly known but informally described features of an evaluation method and organizes them within a framework that should offer guidance on the choice of the most appropriate method for an evaluation exercise. Expand
PASASM: a method for the performance assessment of software architectures
TLDR
PASA uses the principles and techniques of software performance engineering (SPE) to determine whether an architecture is capable of supporting its performance objectives and may be applied to new development to uncover potential problems when they are easier and less expensive to fix. Expand
Distilling Scenarios from Patterns for Software Architecture Evaluation - A Position Paper
TLDR
This position paper claims that the patterns can be another source of collecting quality attributes sensitive scenarios, and presents arguments and examples to support this claim. Expand
Architecture-based approach to reliability assessment of software systems
TLDR
The state of the architecture-based approach to reliability assessment of component based software is detailed and how it can be used to examine software behavior right from the design stage to implementation and final deployment is described. Expand
...
1
2
3
4
5
...