The testing of concurrent programs is essential to ensure quality for current distributed and parallel applications under development. Although essential, this testing activity is not used properly, due to factors such as high cost of execution, large gap between industry and academy results and access to tools to automate the testing. This project aims to define the parameters related to the structural testing of concurrent programs that will guide the orchestration of different services on the Web. Such services will be responsible for supporting the activity of structural testing of concurrent programs. Thus, new testing tools may be built in a more flexible way, with less development costs and with greater efficiency. This project will consider structural, functional and performance aspects of the structural testing of concurrent programs, focusing in the implementation of a service-oriented architecture dedicated to the testing of concurrent programs available on the Web. It is expected the establishment of clear boundaries in testing tools for the modules responsible for the testing model, test criteria, programming language paradigms and synchronization. Such approach brings the following benefits: (1) facilitate interaction between industry, education and research sectors, interested in the development of concurrent programs with quality, (2) reduce the cost of installation and maintenance of structural testing tools, (3) facilitate the incorporation of the activity of testing of concurrent programs in the development cycle of parallel and distributed applications, (4) increase the comprehensiveness of the TestPar project, allowing new users (developers, teachers and other research groups) to easily use the knowledge generated by the project, and (5) provide feedback to the TestPar project with new qualified demands coming from new concurrent programs submitted for testing.
News published in Agência FAPESP Newsletter about the scholarship: