The WARA for Software (WARA-SW) is a research arena with the goal to enable software research collaboration between WASP’s academic and industrial partners, engaging both senior researchers and WASP PhD students.
The WARA-SW addresses two concerns at the same time – to help PhD students conduct better-evaluated research closer to the needs of the industry, and to shorten the distance between the research conducted at the WASP universities and the software engineering activities at WASP partner companies.
The WARA-SW will initially focus on the topic area of Software Tools, though future initiatives that may add more topic areas are under discussion. The WARA-SW enables integration between academia and industry both organisationally and technically.
The goal is to start during the third quarter, 2020.
- Aid visibility, practical relevance and impact of WASP research on software tools
- Identify new needs and opportunities
- Quick access to relevant software, metadata and workloads
- Reduce non-research activities for PhD students
- Support the WASP Project Course
- Build opportunities for course work on Software Technology and Software Engineering activities related to industrially relevant Open Source software
- Build new and strengthen existing networks between industry and academia
- Improve knowledge of available software technology in Swedish industry
- Support tech transfer in software tools
- Help with adoption of modern software tools
- Aid software technology start-ups
What Software Research will Benefit from this?
WASP comprises a variety of research on software, including software technology, software engineering processes, cloud computing, and software security. The WARA-SW will support activities in several of these areas, including continuous system testing, static program analysis, software debloating, and automatic program repair.
Software Tools – the Software Corpus and the Evaluation Platform
The main activities of the WARA will be to develop a Software Corpus and a Tool Evaluation Platform, both of which aim to strengthen the links between the WASP partner companies and the academic researchers represented in WASP.
The Software Corpus
The software corpus comprises open source software packages relevant to the Swedish industry and to software technology research. It is easy to access and to use for researchers who want to explore static and dynamic program analysis tools, program transformation tools, novel compiler optimisations, and similar techniques. To aid in these efforts, the corpus not only includes source code, but also supplementary information, such as:
- Scripts for building and running
- Unit tests
- Industrial workloads and configuration
- Bug tracker information
- Specification and documentation
- Ground truth from manual code inspection, whenever available
This corpus will also include software artefacts relevant to the cloud computing infrastructure, as used by the industrial WASP partners.
The WARA-SW will make releases of the corpus available to the general public and invite collaboration beyond WASP.
The Tool Evaluation Platform
Software tools have the potential to greatly improve how software engineers work, by automating error-prone tasks and by performing analyses that are not feasible for humans. However, a software tool that is effective in a lab environment may be useless or even counter-productive when deployed in the industry.
WASP is uniquely positioned to systematically explore the utility of existing software tools and to develop and evaluate new tools in collaborations between industry and academia. The Tool Evaluation Platform is the technical glue to hold these collaborations together: a vehicle for academics to collect telemetry on software tools and for easily sharing these tools across the WASP partner companies.
The core team consists of professor Christoph Reichenbach at Lund University, professor Benoit Baudry at KTH Royal Institute of Technology and director at CASTOR, WASP WARA Director Torbjörn Lundahl at Ericsson, Patrik Åberg at Ericsson, Stefan Hagdahl at Saab, Mikael Lindberg at Axis, Catrin Granbom at Ericsson.