Towards Transforming User Requirements to Test Cases Using MDE and NLP

被引:11
作者
Allala, Sai Chaithra [1 ]
Sotomayor, Juan P. [1 ]
Santiago, Dionny [1 ,2 ]
King, Tariq M. [1 ,2 ]
Clarke, Peter J. [1 ]
机构
[1] Florida Int Univ, Sch Comp & Informat Sci, Miami, FL 33199 USA
[2] Ultimate Software, 2250 North Commerce Pkwy, Weston, FL 33326 USA
来源
2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2 | 2019年
关键词
Meta-model; Model-driven technologies; Use case; User story; MODEL;
D O I
10.1109/COMPSAC.2019.10231
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The behavior, attributes and properties of a software system is represented in a set of requirements that are written in structured natural language and are usually ambiguous. In large development projects, different modeling techniques are used to create and manage these requirements which aid in the analysis of the problem domain. Requirements are later used in the development process to create test cases, which is still mainly a manual process. To automate this process, we plan to use several of the techniques used in model-driven software development and Natural Language Processing(NLP). The approach under consideration is to use a model-to-model transformation to convert requirements into test cases with the support of Stanford CoreNLP techniques. Key to this transformation process is the use of meta-modeling for requirements and test cases. In this paper we focus on creating a comprehensive meta-model for requirements that can represent both use cases and user stories and performing preliminary analysis of the requirements using NLP. In later work we will develop a set of transformation rules to convert requirements into partial test cases. To show the feasibility of our approach we develop a prototype that can accept a cross-section of requirements written as both use cases and user stories.
引用
收藏
页码:350 / 355
页数:6
相关论文
共 23 条
[1]   An orchestrated survey of methodologies for automated software test case generation [J].
Anand, Saswat ;
Burke, Edmund K. ;
Chen, Tsong Yueh ;
Clark, John ;
Cohen, Myra B. ;
Grieskamp, Wolfgang ;
Harman, Mark ;
Harrold, Mary Jean ;
McMinn, Phil ;
Bertolino, Antonia ;
Li, J. Jenny ;
Zhu, Hong .
JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (08) :1978-2001
[2]  
[Anonymous], ICEIS 2003
[3]  
[Anonymous], 2000, Writing Effective Use Cases
[4]  
[Anonymous], SIGSOFT SOFTW ENG NO
[5]  
[Anonymous], 2019, XML MET INT SPEC
[6]   Model-driven development:: A metamodeling foundation [J].
Atkinson, C ;
Kühne, T .
IEEE SOFTWARE, 2003, 20 (05) :36-+
[7]  
Bajpai V, 2012, P IEEE STUD C EL EL, P1, DOI [10.1109/SCEECS.2012.6184810, DOI 10.1109/SCEECS.2012.6184810]
[8]  
Bragança A, 2006, SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, P123
[9]  
Brambilla M., 2012, ModelDriven Software Engineering in Practice
[10]  
Cohn M., 2004, User stories applied: for agile software development. Addison-Wesley signature series