Information Extraction from High-level Activity Diagrams to Support Development Tasks

Martin Beckmann, Thomas Karbe, Andreas Vogelsang

Abstract

As the complexity of systems continues to increase, the use of model-driven development approaches becomes more widely applied. One of our industry partners (Daimler AG) uses UML activity diagrams as the first step in the development of vehicle functions, mainly for the purpose of communication and overview. However, the contained information is also valuable for further development tasks. In this paper, we present an automated approach to extract information from these high-level activities. We put a focus on aspects of activities such as propositional logic relations, sequences of actions, and differentiability of execution paths. The extracted parts are needed for the compilation of requirements and the creation of test cases. Also, this approach supports stakeholders unfamiliar with the notations of activities as implicit information is made explicit and hence more accessible. For this purpose, we provide a formalism for the kind of activities our industry partner uses. Based on that formalism, we define properties that express the contained sequences and execution paths. Furthermore, the formalism is used to derive the underlying propositional logic relations. We show how the approach is applied to eliminate hundreds of existing quality issues in an existing requirements document.

References

Download


Paper Citation


in Harvard Style

Beckmann M., Karbe T. and Vogelsang A. (2018). Information Extraction from High-level Activity Diagrams to Support Development Tasks.In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-283-7, pages 438-445. DOI: 10.5220/0006605504380445


in Bibtex Style

@conference{modelsward18,
author={Martin Beckmann and Thomas Karbe and Andreas Vogelsang},
title={Information Extraction from High-level Activity Diagrams to Support Development Tasks},
booktitle={Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2018},
pages={438-445},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006605504380445},
isbn={978-989-758-283-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Information Extraction from High-level Activity Diagrams to Support Development Tasks
SN - 978-989-758-283-7
AU - Beckmann M.
AU - Karbe T.
AU - Vogelsang A.
PY - 2018
SP - 438
EP - 445
DO - 10.5220/0006605504380445