Software Engineering and Architecture

Software Engineering and Architecture Group (SEARCH) > CS > Bernoulli Institute > FSE > RUG

Architectural Knowledge

General Introduction

Modern software development increasingly takes place in a geographically distributed context, involving multiple development teams and customers. In this setting, the Requirements Engineering (RE) activities of analysis, negotiation, and documentation cannot be efficiently performed with the traditional documentation-based approaches for three main reasons. First, two important types of knowledge about requirements are more easily lost across distributed sites: the rationale behind selecting and prioritizing requirements and the changes of requirements artifacts over time. Second, the misinterpretation of requirements is higher due to the social, cultural, and geographical differences. Third, it is more difficult to detect violating and conflicting requirements, when they are evolved across multiple sites. These problems in turn lead to high risk of project failure. The STAND project aims at tackling these problems by adopting a knowledge-based approach, following the current trend in software engineering. It will develop formal models, methods, and tooling to promote semantic-enabled collaboration in requirements analysis, negotiation and documentation in an integrated way. It will focus on documenting tacit requirements knowledge and further extracting formalized knowledge. The former will be shared and used among distributed stakeholders while the latter will be subject to automated reasoning. The tradeoff between cost and benefit of the approach will be analyzed to demonstrate its applicability.

Research Projects

  • STAND (Semantic-enabled collaboration Towards Analysis, Negotiation and Documentation on distributed requirements engineering)
    Grant: AFR
    Period: 2010-2014

Tools and Demos

For tools and demos regarding this research area, please visit our Resources page.

Recent Publications

(For more publications go to the publications page for Architectural Knowledge.)

  1. Ruiyin Li, Peng Liang, Mohamed Soliman and Paris Avgeriou (2021) Understanding Architecture Erosion: The Practitioners' Perceptive. In Proceedings of the 29th International Conference on Program Comprehension (ICPC).. IEEE. (BibTeX)
  2. Areti Ampatzoglou, Elvira-Maria Arvanitou, Apostolos Ampatzoglou, Paris Avgeriou, Angeliki-Agathi Tsintzira and Alexander Chatzigeorgiou (2021) Architectural Decision-Making as a Financial Investment: An Industrial Case Study. In Information and Software Technology, 129:106412. Elsevier. (URL) (BibTeX)
  3. Chen Yang, Peng Liang, Paris Avgeriou, Tianqing Liu and Zhuang Xiong (2020) Industrial Evaluation of An Architectural Assumption Documentation Tool: A Case Study. In Knowledge Management in the Development of Data-Intensive Systems. Taylor & Francis. (URL) (BibTeX)