@inproceedings{6885928e551d424d9f03f956f100fffd,
title = "RM2PT: Requirements validation through automatic prototyping",
abstract = "Prototyping is an effective and efficient way of requirements validation to avoid introducing errors in the early stage of software development. Our previous work presents a tool RM2PT to automatically generate prototypes from requirements models. The stakeholders can easily check whether the requirements reflect their real needs by investigating the executions of use cases in the generated prototypes. However, the conflict and contradictory of the requirements are hard to be discovered. In this paper, we enhance RM2PT by introducing consistency checking and state observations in the generated prototypes. Requirements inconsistency can be automatically detected and further fixed through carefully analyzing the contracts of system operations and system state observations. We have conducted four case studies with over 50 use cases. The experimental result shows that 107 requirements inconsistency are founded in requirements validations. Overall, the result is satisfiable, and the enhanced RM2PT can be further applied to the software industry for requirements validation. The tool can be downloaded at http://rm2pt.mydreamy.net and a demo video casting its features is at https://youtu.be/Y7GNa57WGfA.",
keywords = "Consistency Checking, Prototype, Prototyping, Requirements, Requirements Validation",
author = "Yilong Yang and Wei Ke and Xiaoshan Li",
note = "Publisher Copyright: {\textcopyright} 2019 IEEE.; 27th IEEE International Requirements Engineering Conference, RE 2019 ; Conference date: 23-09-2019 Through 27-09-2019",
year = "2019",
month = sep,
doi = "10.1109/RE.2019.00067",
language = "English",
series = "Proceedings of the IEEE International Conference on Requirements Engineering",
publisher = "IEEE Computer Society",
pages = "484--485",
editor = "Daniela Damian and Anna Perini and Seok-Won Lee",
booktitle = "Proceedings - 2019 IEEE 27th International Requirements Engineering Conference, RE 2019",
address = "United States",
}