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

dc.contributor.author Aysolmaz, Banu
dc.contributor.author Leopold, Henrik
dc.contributor.author Reijers, Hajo A.
dc.contributor.author Demirörs, Onur
dc.coverage.doi 10.1016/j.infsof.2017.08.009
dc.date.accessioned 2019-12-19T12:59:03Z
dc.date.available 2019-12-19T12:59:03Z
dc.date.issued 2018
dc.description.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. en_US
dc.description.sponsorship European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 660646 en_US
dc.identifier.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 en_US
dc.identifier.doi 10.1016/j.infsof.2017.08.009
dc.identifier.doi 10.1016/j.infsof.2017.08.009 en_US
dc.identifier.issn 0950-5849
dc.identifier.scopus 2-s2.0-85028402789
dc.identifier.uri https://doi.org/10.1016/j.infsof.2017.08.009
dc.identifier.uri https://hdl.handle.net/11147/7505
dc.language.iso en en_US
dc.publisher Elsevier Ltd. en_US
dc.relation.ispartof Information and Software Technology en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Business process model en_US
dc.subject Natural language generation en_US
dc.subject Requirements elicitation en_US
dc.title A Semi-Automated Approach for Generating Natural Language Requirements Documents Based on Business Process Models en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id 0000-0001-6601-3937
gdc.author.id 0000-0001-6601-3937 en_US
gdc.author.institutional Demirörs, Onur
gdc.bip.impulseclass C4
gdc.bip.influenceclass C4
gdc.bip.popularityclass C4
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department İzmir Institute of Technology. Computer Engineering en_US
gdc.description.endpage 29 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q1
gdc.description.startpage 14 en_US
gdc.description.volume 93 en_US
gdc.description.wosquality Q1
gdc.identifier.openalex W2752131129
gdc.identifier.wos WOS:000414878200002
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.accesstype HYBRID
gdc.oaire.diamondjournal false
gdc.oaire.downloads 2
gdc.oaire.impulse 15.0
gdc.oaire.influence 4.8539595E-9
gdc.oaire.isgreen true
gdc.oaire.keywords REPRESENTATION
gdc.oaire.keywords SIZE
gdc.oaire.keywords Business process model
gdc.oaire.keywords Requirements elicitation; Business process model; Natural language generation
gdc.oaire.keywords INFORMATION
gdc.oaire.keywords Requirements elicitation
gdc.oaire.keywords Natural language generation
gdc.oaire.popularity 2.2705478E-8
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.oaire.views 4
gdc.openalex.collaboration International
gdc.openalex.fwci 5.9103611
gdc.openalex.normalizedpercentile 0.96
gdc.openalex.toppercent TOP 10%
gdc.opencitations.count 34
gdc.plumx.crossrefcites 38
gdc.plumx.mendeley 153
gdc.plumx.newscount 1
gdc.plumx.scopuscites 46
gdc.scopus.citedcount 46
gdc.wos.citedcount 33
relation.isAuthorOfPublication.latestForDiscovery 478fdf31-7c73-4f1a-94a4-2775adf0cec4
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
7505.pdf
Size:
1.26 MB
Format:
Adobe Portable Document Format
Description:
Makale (Article)

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: