scispace - formally typeset
Proceedings ArticleDOI

Quality models to design software architectures

Reads0
Chats0
TLDR
The main goal is to discuss three important approaches based on quality models: ISO 9126, Dromey and ABAS (Attribute-Based Architectural Styles), and establish several criteria or points of comparison.
Abstract
We address the problems related with the construction of quality software systems. A generally accepted claim is that the evaluation and control of each stage of development in a well-defined process will improve the overall quality of the final software product. In particular, we are interested in the early analysis and design stages, where the architecture of the system is an intermediate product. Several approaches are discussed, where quality models are established in order to determine the influence of the system non-functional characteristics, as part of the software initial requirements, on the final software system. These characteristics affect mostly the software system structure or architecture. The main goal is to discuss three important approaches based on quality models: ISO 9126, Dromey and ABAS (Attribute-Based Architectural Styles), and establish several criteria or points of comparison.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings ArticleDOI

Quality Criteria and an Analysis Framework for Self-Healing Systems

TL;DR: This paper developed an analysis and reasoning framework based on attribute-based architectural styles and customized the ISO 9126 quality model to the quality requirements of self-healing systems, considering both traditional attributes as well as newly defined autonomic-specific attributes.
Journal ArticleDOI

Software architecture evolution through evolvability analysis

TL;DR: This paper describesSoftware architecture evolution characterization, and proposes an architecture evolvability analysis process that provides replicable techniques for performing activities to aim at understanding and supporting software architecture evolution.
Proceedings ArticleDOI

Towards Automated Restructuring of Object Oriented Systems

TL;DR: A novel, tool supported approach to determine meaningful refactorings to structural flaws in object oriented systems and contributes to a dramatic reduction of costs, by reducing the need and scope of detailed, manual code analysis.
Journal ArticleDOI

A framework for evaluating technology readiness, system quality, and program performance of U.S. DoD acquisitions

TL;DR: A framework was developed to measure the extent of correlation between TRA and key enabling engineering activities, system quality, and program performance and suggests that, although conducting a formal TRA is not a significant predictor of system quality or program performance, there are engineering activities called for in a TRA that have strongly correlation to these factors.
Proceedings ArticleDOI

Using REO on ETL conceptual modelling: a first approach

TL;DR: A new approach to ETL conceptual modelling using the Reo coordination language is explored, trying to evaluate its adequacy and expressiveness on the coordination of ETL tasks.
References
More filters
Book

Design Patterns: Elements of Reusable Object-Oriented Software

TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
Book

Software architecture: perspectives on an emerging discipline

TL;DR: 1. architectural Styles, 2. Shared Information Systems, 3. Education of Software Architects, 4. Architectural Design Guidance.
Book

Pattern-oriented Software Architecture: A System of Patterns

TL;DR: Patterns.
Journal ArticleDOI

The 4+1 View Model of architecture

Philippe Kruchten
- 01 Nov 1995 - 
TL;DR: The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns.
Book

Design Patterns for Object-Oriented Software Development

TL;DR: The Metapattern approach as mentioned in this paper is a hot-spot-driven approach that combines Object-Oriented programming languages to enhance software reusability by an appropriate combination of object-oriented concepts.
Related Papers (5)