ELLIIT

ELLIIT

Project status

Ongoing

Project Manager

Jürgen

Jürgen Börstler


jurgen.borstler@bth.se

Category/Area

Research in Software Engineering

ELLIIT is a strategic research environment funded by the Swedish government in 2010 and extended in 2020, to support strong research in information technology and mobile communications. ELLIIT has four partners (Linköping University, Lund University, Halmstad University and BTH) that collaborate with each other and various industry partners in a variety of subprojects.

At DIPT, we are involved in two subprojects in the area of modern software systems/ software engineering; one in Quality assurance in continuous software engineering and one in code reviews.

See https://elliit.liu.se for a general description on ELLIIT.

In the ELLIIT subproject Quality assurance in continuous software engineering, we collaborate with LU/LTH, Axis and Ericsson to explore the interaction between automated and manual data analysis in continuous software engineering.

Advances in technology, like cloud computing and modern tool-chains for automated builds, testing and deployment, have enabled organizations engaging in continuous software engineering to deploy a new version of a system ever more rapidly. This new way of working requires automation and puts new requirements in terms of the role and responsibilities of quality assurance.

In this subproject, we will explore the interaction between automated and manual data analysis in such contexts. We will investigate the use of data analytics and visualizations to help software engineers interpret the massive amount of data available due to activities like code analysis, version management, code reviews, testing and product usage. Furthermore, to support the integration of research activities and results in the industrial context, we will advance the work on improving the knowledge co-creation between industry and academia in software quality assurance.

In the ELLIIT subproject Gazing at code reviews, we also collaborate with LU/LTH and Axis to study to investigate how intelligent assistance, driven by eye-tracking, may assist developers in reviewing code.

In software development, developers spend a lot of time reading and understanding code. One key comprehension activity in a software developer’s workflow is modern code review. Reviewing code takes a lot of time, but companies consider code reviews to be important enough to merit the costs since it not only is a tool for software quality assurance but also for knowledge sharing.

In this project, we investigate how we could help developers in making code reviews more efficient and more effective. Ideally, this means providing developers with information adapted to their current needs and helping them to focus on the task at hand. We, therefore, study eye movements during code review to detect elements (beacons) that trigger certain activities or steps in comprehension processes. The goal is to eventually build and evaluate prototypes that assist software developers in reviewing code.

See https://elliit.liu.se for a general description and links to subprojects at other sites.

Facts

Duration

2010 > Ongoing

Budget

BTH 5,4 Mkr per year - Total ELLIIT: 108 Mkr per year

Contact Person

Jürgen

Jürgen Börstler

jurgen.borstler@bth.se

Participants

Nauman Ali

Nauman Ali
Senior lecturer/Associate professor

Claes Wohlin

Claes Wohlin
Professor emeritus

Kai Petersen

Kai Petersen
Affilierad professor

Muhammad Usman

Muhammad Usman
Universitetslektor/Docent/Studierektor/Proprefekt

Deepika Badampudi

Deepika Badampudi
Senior lecturer/Associate professor

Vi  Tran

Vi Tran
PhD Student

Umar Iftikhar

Umar Iftikhar
PhD Student

Yevhen Ivanenko

Yevhen Ivanenko
Postdoctoral Researcher

Håkan Grahn

Håkan Grahn
Professor

Muhammad Laiq

Muhammad Laiq
PhD Student