scispace - formally typeset
Open AccessProceedings ArticleDOI

Scenario-based software architecture reengineering

PerOlof Bengtsson, +1 more
- pp 308-317
Reads0
Chats0
TLDR
The paper presents a method for reengineering software architectures that explicitly addresses the quality attributes of the software architecture and uses the reengineering of a prototypical measurement system into a domain-specific software architecture as an example.
Abstract
The paper presents a method for reengineering software architectures. The method explicitly addresses the quality attributes of the software architecture. Assessment of quality attributes is performed primarily using scenarios. Design transformations are done to improve quality attributes that do not satisfy the requirements. Assessment and design transformation can be performed for several iterations until all requirements are met. To illustrate the method we use the reengineering of a prototypical measurement system into a domain-specific software architecture as an example.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

A survey on software architecture analysis methods

TL;DR: This survey shows the state of the research at this moment, in this domain, by presenting and discussing eight of the most representative architecture analysis methods by making classifications, comparisons and appropriateness studies.
Journal ArticleDOI

Architecture-level modifiability analysis (ALMA)

TL;DR: ALMA is a unified architecture-level analysis method that focuses on modifiability, distinguishes multiple analysis goals, has explicit assumptions and provides repeatable techniques for performing the steps.
Proceedings ArticleDOI

A framework for classifying and comparing software architecture evaluation methods

TL;DR: 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.
Journal ArticleDOI

Design erosion: problems and causes

TL;DR: This paper illustrates how design erosion works by presenting the evolution of the design of a small software system and shows how design decisions accumulate and become invalid because of new requirements.
Journal ArticleDOI

A comparative study of architecture knowledge management tools

TL;DR: Five architectural knowledge management tools and the support they provide in the architecture life-cycle are compared and their advantages, deficiencies, and conformance to the current architectural description standard are compared.
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

Object-Oriented Modeling and Design

TL;DR: This book discusses Object Modeling as a Design Technique, Object Diagram Compiler, and the Future of Object-Oriented Technology.
Book

Object Oriented Software Engineering: A Use Case Driven Approach

Ivar Jacobson
TL;DR: This chapter discusses object-oriented software engineering as a process of change, management and reuse, and some of the methods used to develop and implement object- oriented software.
Book

Object-Oriented Analysis and Design with Applications

Grady Booch
TL;DR: This chapter discusses the development of Object-Oriented Programming Languages and the Structure of Complex Systems, and the role of Classification in this development.
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.