Back to top

Master's Thesis Michael Bigontina

Last modified Aug 24, 2015

Leveraging Artefact-Oriented Requirements Engineering through a Software System for Knowledge-Intensive Processes

Abstract

Requirements engineering is an important phase in a software engineering lifecycle. There are different approaches on how to elicit requirements. The term of artefact-oriented requirements engineering has been coined recently. Artefact-oriented requirements engineering focuses only on the outcome of the engineering phase, the so-called artefacts. The process leading to the creation of the artefacts is not predefined and can be chosen as required. Up to date there exist a generic meta model for artefact-orientation as well as a couple of instances. For this thesis AMDiRE (Artefact Model for Domain-independent Requirements Engineering) and the BISA model, a model for Business Information Systems' Analysis, are of particular interest.

The meta model for artefact-orientation. (Source: Méndez Fernández et al. - A Meta Model for Artefact-Orientation: Fundamentals and Lessons Learned in Requirements Engineering)

The implicit process involved in artefact-oriented requirements engineering is knowledge-intensive. Therefore, doing artefact-oriented requirements engineering is considered knowledge work. Successfully fulfilling knowledge work tasks depends significantly on the knowledge of the worker. More precisely, instead of doing repeatable routine work, the knowledge worker has to decide how to solve a problem and therefore has to adapt to changing circumstances.

Screenshot of a demo page in Darwin which is based on the artefacts of AMDiRE (Artefact content taken from: Besner - Evaluation of an Artefact-based Requirements Engineering Approach).

This master's thesis looks into ways of supporting artefact-oriented requirements engineering by a software tool for knowledge-intensive processes. Furthermore, an evaluation of the developed concepts is provided. Currently tools which support AMDiRE or the BISA model are not available. As these models basically just describe the artefacts, the requirements of the corresponding knowledge-intensive processes have to be determined first. Therefore, this thesis examines the process characteristics of the process in the meta model as well as in AMDiRE and in the BISA model. Furthermore, a concrete way of supporting artefact-oriented requirements engineering by a software tool is depicted. Therefore, an evaluation is presented based on three demo implementations. The evaluation relies on the Darwin web application which has been especially created for application areas containing knowledge-intensive processes.

 

 

Literature

  • Besner, V.: "Evaluation of an Artefact-based Requirements Engineering Approach". Bachelor's thesis, Technische Universität München, 2013.
  • Méndez Fernández, D.; Penzenstadler, B.: "Artefact-based requirements engineering: the AMDiRE approach". Requirements Engineering (2014): 1-30, 2014.
  • Méndez Fernández, D.; Kuhrmann, M.: “Artefact-based Requirements Engineering and its Integration into a Process Framework”. Technische Universität München, 2009.
  • Méndez Fernández, D.; Lochmann, K.; Penzenstadler, B.; Wagner, S.: “A Case Study on the Application of an Artefact-Based Requirements Engineering Approach”. In Proceedings of the 15th International Conference on Evaluation and Assessment in Software Engineering (EASE 2011), pages 104–113. Institution of Engineering and Technology (IET), 2011.
  • Méndez Fernández, D.; Penzenstadler, B.; Broy, M.; Eckhardt, J.; Femmer, H.: “AMDiRE – Artefact Model for Domain-independent RE”. Technische Universität München, 2013.
  • Méndez Fernández, D.; Penzenstadler, B.; Kuhrmann, M.; Broy, M.: “A Meta Model for Artefact-Orientation: Fundamentals and Lessons Learned in Requirements Engineering”. In Proc. 13th Model Driven Engineering Languages and Systems (Models), D. Petriu, N. Rouquette, and O. Haugen, redactie, volume 6395/2010, p. 183–197. Springer-Verlag Berlin Heidelberg, 2010.
  • Méndez Fernández, D.; Wieringa, R.: “Improving requirements engineering by artefact orientation”. In Product-Focused Software Process Improvement, volume 7983 of Lecture notes in Computer Science. Springer Berlin Heidelberg, 2013.
  • Penzenstadler, B.; Eckhardt, J.; Méndez Fernández, D.: “Two Replication Studies for Evaluating Artefact Models in RE: Results and Lessons Learnt”. In 3rd International Workshop on Replication in Empirical Software Engineering Research (RESER), 2013, p. 66-75. 2013.
  • Penzenstadler, B.; Méndez Fernández, D.; Eckhardt, J.: "Understanding the Impact of Artefact-Based RE - Design of a Replication Study". In International Symposium on Empirical Software Engineering and Measurement, 2013 ACM / IEEE, p. 267-270, 2013.