Abstract:
Software testing is done within the implementation phase of the Software Development
Life Cycle (SDLC) in order to provide confidence about the correctness of the software.
Regression testing is done in the maintenance phase to verify that the modifications made
have not caused unintended adverse side effects and that the modified system still meets
the requirements. Testing and Regression testing are significant and costly parts of SDLC.
Therefore, Computer Aided Software Engineering (CASE) tools are needed by software engineers to assist them for performing these activities. ELISSAR is such a CASE tool
developed at LAU which takes a procedural program as an input and provides the
following functionality:
(a) It generates and displays control flow graph
(b) It generates and displays def-use graph
( c) It assists in dataflow testing
(d) It provides test coverage information
(e) It includes a few regression testing algorithms that suit different user requirements.