Journal ArticleDOI
Controversy Corner: On the similarity between requirements and architecture
Remco C. de Boer,Hans van Vliet +1 more
TLDR
It is argued that there is no fundamental distinction between architectural decisions and architecturally significant requirements and this new view on the intrinsic relation between architecture and requirements allows us to identify areas in which closer cooperation between the Architecture and requirements engineering communities would bring advantages for both.About:
This article is published in Journal of Systems and Software.The article was published on 2009-03-01. It has received 69 citations till now. The article focuses on the topics: Software architecture & Reference architecture.read more
Citations
More filters
Journal ArticleDOI
Problem frames: analyzing and structuring software development problems. By Michael Jackson. Published by Addison‐Wesley, Boston, Massachusetts, U.S.A., ACM Press Series, 2001. ISBN: 0‐201‐59627‐X, 390 pages. Price: U.K. ?32.95, U.S.A. $49.99, soft cover.
Journal ArticleDOI
Decision making in software architecture
Hans van Vliet,Antony Tang +1 more
TL;DR: The why of the solution, the set of design decisions made by the software architect, is complementing or even replacing the solution-oriented definition of software architecture.
Journal ArticleDOI
Past and future of software architectural decisions - A systematic mapping study
TL;DR: A systematic mapping study covering studies published between January 2002 and January 2012 found that current research focuses on documenting architectural decisions, and it is found that only several studies describe architectural decisions from the industry.
Book ChapterDOI
Knowledge Management in Software Architecture: State of the Art
Rik Farenhorst,Remco C. de Boer +1 more
TL;DR: This chapter discusses the state-of-the-art in architectural knowledge management, and describes four main views on architectural knowledge based on the results of a systematic literature review based on software architecture and knowledge management theory.
Journal ArticleDOI
Deriving software architectural models from requirements models for adaptive systems: the STREAM-A approach
João Pimentel,Márcia Lucena,Jaelson Castro,Carla Silva,Emanuel Santos,Fernanda M. R. Alencar +5 more
TL;DR: This paper uses goal models based on the i* (i-Star) framework to support the design and evolution of systems that require adaptability and uses model transformations from i* models to architectural models expressed in Acme to accomplish the adaptability requirement.
References
More filters
Journal ArticleDOI
On the criteria to be used in decomposing systems into modules
TL;DR: In this paper, the authors discuss modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time, and the effectiveness of modularization is dependent upon the criteria used in dividing the system into modules.
Book
Software Architecture in Practice
TL;DR: This second edition of this book reflects the new developments in the field and new understanding of the important underpinnings of software architecture with new case studies and the new understanding both through new chapters and through additions to and elaboration of the existing chapters.
Proceedings ArticleDOI
Towards modelling and reasoning support for early-phase requirements engineering
TL;DR: This paper argues that a different kind of modelling and reasoning support is needed for the early phase of requirements engineering, which aims to model and analyze stakeholder interests and how they might be addressed, or compromised, by various system-and-environment alternatives.
Proceedings ArticleDOI
Goal-oriented requirements engineering: a guided tour
TL;DR: The paper compares the main approaches to goal modeling, goal specification and goal-based reasoning in the many activities of the requirements engineering process and suggests what a goal-oriented requirements engineering method may look like.
Book
Problem Frames: Analyzing and Structuring Software Development Problems
TL;DR: This book is a must-have for all IT professionals facing software development problems on a daily basis and will provide an essential, practical guide from the task of identifying the problem to making the descriptions needed to resolve it.