A Semi-Automated Approach for Generating Natural Language Requirements Documents Based on Business Process Models

Loading...

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Open Access Color

HYBRID

Green Open Access

Yes

OpenAIRE Downloads

2

OpenAIRE Views

4

Publicly Funded

No
Impulse
Top 10%
Influence
Top 10%
Popularity
Top 10%

relationships.isProjectOf

relationships.isJournalIssueOf

Abstract

Context: The analysis of requirements for business-related software systems is often supported by using business process models. However, the final requirements are typically still specified in natural language. This means that the knowledge captured in process models must be consistently transferred to the specified requirements. Possible inconsistencies between process models and requirements represent a serious threat for the successful development of the software system and may require the repetition of process analysis activities. Objective: The objective of this paper is to address the problem of inconsistency between process models and natural language requirements in the context of software development. Method: We define a semi-automated approach that consists of a process model-based procedure for capturing execution-related data in requirements models and an algorithm that takes these models as input for generating natural language requirements. We evaluated our approach in the context of a multiple case study with three organizations and a total of 13 software development projects. Results: We found that our approach can successfully generate well-readable requirements, which do not only positively contribute to consistency, but also to the completeness and maintainability of requirements. The practical use of our approach to identify a suitable subcontractor on the market in 11 of the 13 projects further highlights the practical value of our approach. Conclusion: Our approach provides a structured way to obtain high-quality requirements documents from process models and to maintain textual and visual representations of requirements in a consistent way.

Description

Keywords

Business process model, Natural language generation, Requirements elicitation, REPRESENTATION, SIZE, Business process model, Requirements elicitation; Business process model; Natural language generation, INFORMATION, Requirements elicitation, Natural language generation

Fields of Science

0202 electrical engineering, electronic engineering, information engineering, 02 engineering and technology

Citation

Aysolmaz, B., Leopold, H., Reijers, H. A., and Demirörs, O. (2018). A semi-automated approach for generating natural language requirements documents based on business process models. Information and Software Technology, 93, 14-29. doi:10.1016/j.infsof.2017.08.009

WoS Q

Scopus Q

OpenCitations Logo
OpenCitations Citation Count
34

Volume

93

Issue

Start Page

14

End Page

29
PlumX Metrics
Citations

CrossRef : 38

Scopus : 46

Captures

Mendeley Readers : 153

Google Scholar Logo
Google Scholar™
OpenAlex Logo
OpenAlex FWCI
5.9103611

Sustainable Development Goals