Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Automated Generation of Constraints from Use Case Specifications to Support System Testing
Wang, Chunhui; Pastore, Fabrizio; Briand, Lionel
2018In Proceedings of the 11th IEEE Conference on Software Testing, Validation and Verification
Peer reviewed
 

Files


Full Text
Chunhui_ICST_18.pdf
Author postprint (498.18 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] System testing plays a crucial role in safety-critical domains, e.g., automotive, where system test cases are used to demonstrate the compliance of software with its functional and safety requirements. Unfortunately, since requirements are typically written in natural language, significant engineering effort is required to derive test cases from requirements. In such a context, automated support for generating system test cases from requirements specifications written in natural language would be highly beneficial. Unfortunately, existing approaches have limited applicability. For example, some of them require that software engineers provide formal specifications that capture some of the software behavior described using natural language. The effort needed to define such specifications is usually a significant deterrent for software developers. This paper proposes an approach, OCLgen, which largely automates the generation of the additional formal specifications required by an existing test generation approach named UMTG. More specifically, OCLgen relies on semantic analysis techniques to automatically derive the pre- and post-conditions of the activities described in use case specifications. The generated conditions are used by UMTG to identify the test inputs that cover all the use case scenarios described in use case specifications. In practice, the proposed approach enables the automated generation of test cases from use case specifications while avoiding most of the additional modeling effort required by UMTG. Results from an industrial case study show that the approach can automatically and correctly generate more than 75% of the pre- and post-conditions characterizing the activities described in use case specifications.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
Wang, Chunhui ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Pastore, Fabrizio  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
External co-authors :
no
Language :
English
Title :
Automated Generation of Constraints from Use Case Specifications to Support System Testing
Publication date :
2018
Event name :
11th IEEE Conference on Software Testing, Validation and Verification
Event date :
from 09–04-2018 to 13-04-2018
Audience :
International
Main work title :
Proceedings of the 11th IEEE Conference on Software Testing, Validation and Verification
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
European Projects :
H2020 - 694277 - TUNE - Testing the Untestable: Model Testing of Complex Software-Intensive Systems
Funders :
CE - Commission Européenne [BE]
Available on ORBilu :
since 11 January 2018

Statistics


Number of views
478 (65 by Unilu)
Number of downloads
531 (16 by Unilu)

Scopus citations®
 
15
Scopus citations®
without self-citations
12
WoS citations
 
12

Bibliography


Similar publications



Contact ORBilu