Over the years, we (my collaborators, students and I) have developed various prototype software tools in support of our research projects in different areas of software engineering and software testing. Below, we provide some of the key tools.
We also beleive in importance of Reproducibility and Replicability in SE research. Therefore, since 2003, with my students and collaborators, we have shared all the research data and artifacts created and used in each of our papers, except for the case of the industrial confidential data involved in our projects. Links to the datasets for each of our papers can be found in the papers.
Note: This page will be further expanded ...
Active development years: 2016-2017
Source-code on GitHub / Download link...
Paper:
Active development years: 2013-2014
Source-code on GitHub / Download link...
Papers:
Active development years: 2010-2011
Source-code on Google Code / Download link...
AutoETF provides tool support for automated traceability of requirements, code, and test artifacts in embedded software.
Paper:
Two demo videos:
Active development years: 2008-2010
Source-code on Google Code/ Download link...
Black-box Unit Testing (BBUT) focuses on testing the functionality of a System Under Test (SUT)'s individual components or units without using knowledge from their source code to ensure that they behave properly and satisfy their defined specification.
AutoBBUT can be used for semi-automated generation of BBUT test cases in the .Net C# language for the Visual Studio Team Test platform.
It can also be easily extended/adapted to other platforms (e.g, JUnit).
Paper:
Active development years: 2008-2009
Source-code / Download link...
Note: TeCRevis has been adapted by (included in) the popular code coverage tool: CodeCover. When you download and install CodeCover, TeCRevis will be installed as well.
The tool is an open-source Eclipse plug-in and supports JUnit test suites helping testers in analyzing the coverage information more effectively in a visual way compared to traditional text-based coverage tools.
The graph-based test coverage visualization provided by this tool can be used in various tasks in software testing and maintenance activities, e.g.:
Papers:
A video demo of the tool:
Active development years: 2008-2009
Source-code in Google Code / Download link...
IssuePlayer is a dashboard tool aimed at project managers overseeing software development. It conveniently displays information about the number of open issues on a given date in a user friendly GUI environment, and uses animation to let the managers evaluate the rate of incoming and solved issues. It also efficiently displays information about the developers and issues. The intuitive playback controls and hotkeys allow control of playback and some customization of the display.
Paper: