As software systems are becomming more and more complex, e.g. a system can compose services from other systems and it can self-evolve over time, testing them has to cope with a new level of complexity and scalability. Taking the full power of modern computer systems, giving them the right automated testing tools to challenge complex software systems is my research goal. My curent research of interests:
- Testing Internet-based Evolving Systems
- Automated & Continuous Testing
- Software Agents and Multi-Agent Systems
Tools that I develop and support:
| M[agi]C | M[agi]C is a tool for test case generation. It combines model-based testing and combinatorial testing. Models are used to generate test scenarios (test sequences), and combinatorial techniques complement the test scenarios with concrete test input data, minimizing the number of test combination while maintaining the test data interaction criteria. | ||
![]() |
EJADE is an Eclipse plug-in that supports JADE, JADEX agent developers. | ||
![]() |
eCAT, a Continuous Agent Testing Framework / Eclipse. The framework contains a special software agent (called Autonomous Tester Agent) that plays the role of the human tester by producing test suites and executing them; Monitoring Agents that observe the execution (including the exchanged messages), provide insights to the Autonomous Tester Agent, and recognize problematic behaviors... | ||
![]() |
Google Custom Search. A service for seaching papers from citeseer, ieeexplore, acm.org, springer, sciencedirect, interscience.wiley, citeulike, DBLP |
||



