Supporting the Selection of Constraints for Requirements Monitoring from Automatically Mined Constraint Candidates

4Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

[Context and Motivation] Existing approaches, e.g., in the areas of specification mining and process mining, allow to automatically identify requirements-level system properties, that can then be used for verifying or monitoring systems. For instance, specifications, invariants, or constraints can be mined by analyzing source code or system logs. [Question/Problem] However, the usefulness of mining approaches is currently limited by (i) the typically high number of mined properties and (ii) the often high number of false positives that are mined from complex systems. [Principal Ideas/Results] In this paper, we present an approach that supports domain experts in selecting constraints for requirements monitoring by grouping, filtering, and ranking constraint candidates mined from event logs. [Contributions] Our tool-supported approach is flexible and extensible and allows users to experiment with different thresholds, configurations, and ranking algorithms to ease the selection of useful constraints. We demonstrate the usefulness and scalability of our approach by applying it to constraints mined from event logs of two complex real-world systems: a plant automation system and a cyber-physical system controlling unmanned aerial vehicles.

Cite

CITATION STYLE

APA

Krismayer, T., Kronberger, P., Rabiser, R., & Grünbacher, P. (2019). Supporting the Selection of Constraints for Requirements Monitoring from Automatically Mined Constraint Candidates. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11412 LNCS, pp. 193–208). Springer Verlag. https://doi.org/10.1007/978-3-030-15538-4_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free