International Journal of Electrical and Computer Engineering
Vol 7, No 5: October 2017

LusRegTes: A Regression Testing Tool for Lustre Programs

Nguyen Thanh Binh (The University of Danang - University of Science and Technology, Vietnam)
Trinh Cong Duy (The University of Danang - University of Science and Technology, Vietnam)
Ioannis Parissis (University Grenoble Alpes, Grenoble INP-LCIS, France)



Article Info

Publish Date
01 Oct 2017

Abstract

Lustre is a synchronous data-flow declarative language widely used for safety-critical applications (avionics, energy, transport...). In such applications, the testing activity for detecting errors of the system plays a crucial role. During the development and maintenance processes, Lustre programs are often evolving, so regression testing should be performed to detect bugs. In this paper, we present a tool for automatic regression testing of Lustre programs. We have defined an approach to generate test cases in regression testing of Lustre programs.  In this approach, a Lustre program is represented by an operator network, then the set of paths is identified and the path activation conditions are symbolically computed for each version. Regression test cases are generated by comparing paths between versions. The approach was implemented in a tool, called LusRegTes, in order to automate the test process for Lustre programs.

Copyrights © 2017






Journal Info

Abbrev

IJECE

Publisher

Subject

Computer Science & IT Electrical & Electronics Engineering

Description

International Journal of Electrical and Computer Engineering (IJECE, ISSN: 2088-8708, a SCOPUS indexed Journal, SNIP: 1.001; SJR: 0.296; CiteScore: 0.99; SJR & CiteScore Q2 on both of the Electrical & Electronics Engineering, and Computer Science) is the official publication of the Institute of ...