Abstract
Requirements engineering (RE) and software architecture (SA) significantly affect software project success. In practice, requirements and architectural design impact each other. This relationship was the subject of the Fourth International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks@ICSE 2014). Similar to previous editions of the TwinPeaks workshop series, we aimed at exploring the relationship between RE and SA in the broader context of nsoftware engineering, rather than in the isolated contexts of either RE or SA. We found that there are things that drive architectural design, in addition to functional and quality requirements (e.g., "architectural necessities" which are often overlooked and ignored by architects). We then identified new challenges related to intertwining requirements and architectures based on the current state of practice. Furthermore, we described solutions to bridging the requirements-architecture gap. These range from technical solutions (e.g., knowledge reuse) to solutions related to changing the mindset and the "way of thinking" of software engineers (e.g., software engineering education).
- B. Nuseibeh, Weaving Together Requirements and Architecture, IEEE Software, 34 (2001) 115--117. Google ScholarDigital Library
- M. Galster, M. Mirakhorli, J. Cleland-Huang, J. Burge, X. Franch, R. Roshandel, P. Avgeriou: Views on Software Engineering from the Twin Peaks of Requirements and Architecture. ACM SIGSOFT Software Engineering Notes 38(2013) 40--42. Google ScholarDigital Library
Index Terms
- Towards bridging the twin peaks of requirements and architecture
Recommendations
Views on software engineering from the twin peaks of requirements and architecture
The disciplines of requirements engineering (RE) and software architecture (SA) are fundamental to the success of software projects. Even though RE and SA are often considered in isolation, drawing a line between RE and SA is neither feasible nor ...
Twin Peaks goes Agile
Activities related to software requirements engineering and software architecture significantly contribute to the success of software development projects. In software engineering practice, requirements and architecture affect each other and should not ...
5th international workshop on the twin peaks of requirements and architecture (TwinPeaks 2015)
ICSE '15: Proceedings of the 37th International Conference on Software Engineering - Volume 2The relationships and interdependencies between software requirements and the architectures of software-intensive systems are described in the Twin Peaks model. The fundamental idea of the Twin Peaks model is that Requirements Engineering and Software ...
Comments