A scoping review of auto-generating transformation between software development artifacts

Author:

Siahaan Daniel,Fauzan Reza,Widyadhana Arya,Firmawan Dony Bahtera,Putri Rahmi Rizkiana,Desnelita Yenny,Gustientiedina ,Putrian Ramalia Noratama

Abstract

Every process within software development refers to a specific set of input and output artifacts. Each artifact models specific design information of a system, yet they complement each other and make an improved system description. The requirements phase is an early stage of software development that drives the rest of the development process. Throughout the software development life cycle, checking that every artifact produced in every development stage should comply with the given requirements is necessary. Moreover, there should be relatedness between elements within artifacts of different development stages. This study provides an overview of the conformity between artifacts and the possibility of artifact transformation. This study also describes the methods and tools used in previous studies for ensuring the conformity of artifacts with requirements in the transformation process between artifacts. It also provides their applications in the real world. The review identified three applications, seven methods and approaches, and five challenges in ensuring the conformity of artifacts with requirements. We identified the artifacts as class diagrams, aspect-oriented software architecture, architectural models, entity relationship diagrams, and sequence diagrams. The applications for ensuring the conformity of artifacts with requirements are maintaining traceability, software verification and validation, and software reuse. The methods include information retrieval, natural language processing, model transformations, text mining, graph-based, ontology-based, and optimization algorithms. The benefits of adopting methods and tools for ensuring the conformity of artifacts with requirements can motivate and assist practitioners in designing and creating artifacts.

Funder

Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi

Publisher

Frontiers Media SA

Reference87 articles.

1. Formal modeling and verification of UML activity diagrams (UAD) with FoCaLiZe;Abbas;J. Syst. Architec,2021

2. Conceptual modeling of non-functional requirements from natural language text;Abirami,2015

3. A novel natural language processing (NLP) approach to automatically generate conceptual class model from initial software requirements;Ahmed,2017

4. A tool for the automatic generation of test cases and oracles for simulation models based on functional requirements;Arrieta,2020

5. Automated testcase generation and prioritization using GA and FRBS;Azam,2018

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3