The use of agile and flexible development methods has increased the demand for frequent integration and testing to maintain the quality of the resulting code. As a result, companies have gradually invested more in the organization and automation of continuous delivery capabilities. Nowadays, continuous delivery systems are complicated systems themselves and many co-workers are dependent on them in their daily work.
In the theme we are working to find solutions to minimize the the time to feed-back from automated testing. This is done by investigating methods for test-case selection and automation of so called flaky tests. We are also doing case studies on how automated testing can be engineered in a large scale development organization with many stakeholders and test activities with different purposes. Implementing the continuous delivery environment is addressed both from the perspective of the system architecture as well as processes and attitudes among developers.
To operate and maintain continuous integration systems many stakeholders need information to monitor the progress, identify bottlenecks, perform troubleshooting, or verify that intended operations were actually carried out. Our long-term vision is to develop a suite of real-time data visualization tools that can be used all over a company to supply the stakeholders with the information they need in a convenient way.
We are also hosting two associated projects in the areas of modeling and analyzing collaborative autonomous systems, and human aspects of software engineering.
> Lista på forskare