About the Project

TbUIS (Testbed University Information System) is a set of software products (parts) which together serve primarily as a complete solution that can be used for controlled experiments evaluating newly developed testing methods and approaches.

The main idea behind this system was based on the fact that newly developed testing methods are usually evaluated on really simple and unrealistic (trivial) applications. Moreover, artificially injected defects into these applications usually are not very realistic either—they often demonstrate only one particular type of defect. This is because existing software tools for injection of these bugs perform only a minor syntactic modification of the source code (or byte-code)—code mutation techniques and similar other techniques.

The main idea behind TbUIS is that there is already one defect-free application (SUT—System Under Test) which can serve as an etalon. Moreover, several clones of this application (another SUTs) are prepared with different injected defects (e.g. defect-clone). The defect injection is ensured by a configurable compilation of the system version from a number of modules which allow simulation of more complex software defects.

Parts of TbUIS

Designed architecture and selected technologies mean that the whole system is ready for further expansion and will serve as a good basis for future development. Available as open source software, hosted on GitLab.

About us

TbUIS has been developed and maintained at the research group ReliSA (Reliable Software Architectures) at Department of Computer Science and Engineering at University of West Bohemia, Czech Republic.

Team: