On the similarity between requirements and architecture

  title={On the similarity between requirements and architecture},
  author={Remco C. de Boer and Hans van Vliet},
  journal={J. Syst. Softw.},

Figures and Tables from this paper

A knowledge-assisted framework to bridge functional and architecturally significant requirements
A knowledge-assisted approach that establishes traceability between functional and architectural requirements is discussed, which facilitates development of requirements and architectural specifications concurrently; appreciating the necessary interplay between the two.
Contexts and Challenges: Toward the Architecture of the Problem
Five trends which highlight this shift in focus are: decision rationale, challenges vs. requirements, systems-ofsystems, contextual analysis, and design cognition help to unify systems, enterprise, and software architecture by providing a common foundation for collaboration on complex problems.
Supporting the collaborative development of requirements and architecture documentation
  • Tom-Michael Hesse, B. Paech
  • Computer Science
    2013 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks)
  • 2013
A documentation model for decisions supporting the intertwined documentation of related requirements and architecture knowledge is proposed and is applicable and useful for managing architectural decision knowledge in relation to the grounding requirements.
Towards Requirements and Architecture Co-evolution
This paper advocates the use of a single goal model to express both requirements and architectural concerns and outlines the reasoning required in order to support forward and backward co-evolution of service oriented systems.
Relationship between features volatility and software architecture design stability in object-oriented software: Preliminary analysis
  • Felix Handani, Siti Rochimah
  • Computer Science
    2015 International Conference on Information Technology Systems and Innovation (ICITSI)
  • 2015
A quantitative analysis of the mechanisms related to the extent to which the relationship between features volatility and architecture stability depends on change of features from consecutive version is introduced.
Software architecture and requirements: A systematic literature review
Information model regarding requirements and architecture is provided, which handles portability and contextual issues regarding platform dependency, and main purpose of information model is to facilitate practitioners for achieving traceability between requirements and Architecture.
Maintaining Architecture-Implementation Conformance to Support Architecture Centrality
The result shows that the approaches presented are applicable to the implementation of a real software system and are capable of maintaining architecture-implementation conformance during system evolution.
Transformation-Wise Design of Software Architectures
An integrated framework combining system requirement definitions, component-based models and model transformations is proposed, which will allow designers to explore design alternatives or apply structural modifications without losing previous versions of the model.
A domain specific language for stepwise design of software architectures
  • Fabian Gilson, V. Englebert
  • Computer Science
    2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD)
  • 2014
This work proposes an integrated framework combining system requirement definitions, a component-based modeling language and model transformations, which is explicitly linked to software architecture elements and iteratively refined or implemented by model transformations.


In search of `architectural knowledge'
A systematic review of how architectural knowledge is defined and how the different definitions in use are related was conducted to obtain a better understanding of how different authors view 'architectural knowledge'.
The role of software architecture in requirements engineering
The role of software architecture (which reflects high-level implementation constraints) in requirements engineering is clarified by providing perspectives on relevant issues, including the
From System Goals to Software Architecture
This paper proposes a goal-oriented approach to architectural design based on the KAOS framework for modeling, specifying and analyzing requirements and discusses the architecture derivation process.
Software architecture in practice
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.
Architectural Knowledge: Getting to the Core
Different organizations or organizational units are likely to store and maintain different types of information about their software architectures. This inhibits effective management of architectural
Framework for goal driven system design
A general framework for the architectural design cycle is introduced and it is concluded that using this model can improve traceability, support trade-off decisions and record design rationale.
Architectural Design to Meet Stakeholder Requirements
This paper outlines an approach that formulates architectural properties such as modifiability and performance as “softgoals” which are incrementally refined.
Recovering architectural assumptions
Resolving requirement conflicts through non-functional decomposition
  • E. Poort, P. D. With
  • Computer Science
    Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004)
  • 2004
A framework is built that both provides a model and a repeatable method to transform conflicting requirements into a system decomposition and discusses two cases onto which the method is applied.
Requirements Interdependencies: State of the Art and Future Challenges
The focus of the chapter is on giving an overview of requirements interdependencies research and on synthesizing this into a model of fundamental interdependency types and a research agenda for the area.