In the last years the advancements in software engineering have lead to an increasing automation of aspects such as testing, deployment, management of new releases, and, at the same time, have allowed researchers and practitioners to identify new approaches for creating and operating software and services (think of DevOps as an example). However, we cannot stop researching.
The increased maturity of software engineering goes along with an increasing variety of societal and business needs, which, in turn, determines an increasing complexity and peculiarity of services and applications. This has lead to the development of fields like IoT, Big Data, Cyber-physical systems and to the introduction of new complex technologies (e.g., Spark, Storm) and even new “software-defined” paradigms for infrastructural resources. All these help addressing several problems but require specific expertise and skills.
In this context, the mission of software engineering is to offer the right tools and methods to guide users in all activities connected to the lifecycle of applications and services, through the usage of technologies and new paradigms, still ensuring productivity of processes and quality of software (performance, availability, evolvability, reliability, …).
This cluster aims at facilitating the discussion among the experts in the area to exchange experiences and competences and to identify research directions and challenges as well as common plans to address them. In particular, the specific objectives being pursued by the cluster are:
- identify complementarities and synergies as well as possibilities for collaboration/results adoptions between projects;
- identify new challenges and trends to influence the European research agenda;
- organise common dissemination (publications, training and workshops);
- identify effective go-to-market strategies for the outcomes of research projects.
Important events where we have participated
- ICT 2015: Here you find the agenda of our session on the main challenges for future research on software engineering. Here you find a summary of the outcomes of the discussion
- Cloud Expo Europe 2015, Frankfurt 10 and 11 November 2015. The participation to this event is sponsored by the projects CloudTeams, CloudWave, SeaClouds, SWITCH, S_CASE.
- NetFutures 2016: this is our booth in the exhibition area. We also chaired one of the session on “Software as a driver to maximise growth potential”
- Expert Workshop: Challenges & Opportunities for the European Software Industry, October 6 2016. Here you find the slides presented by our cluster representative, Sotiris Koussouris.
- Cloud Forward 2016. In this venue we presented our paper on the challenges and open issues we see in Software Engineering
- On 9 November 2016, the 5th CLASS (Cloud-Assisted Conference), in Ljubljana, at the Chamber of Commerce. Several EU projects were presented at the event. http://www.cloudconference.eu/about/speakers/
- 29 Nov 2016, SWITCH co-organised 2nd IT4RIs workshop in the context of IEEE RTSS. The topic is about nearly real-time processing and time critical cloud applications.
- Cloud Expo Europe in March London, one of our projects, SWITCH, is participating together with other projects, you can visit them at their booth
- 3RD INTERNATIONAL WORKSHOP ON QUALITY-AWARE DEVOPS (QUDOS 2017)
- 1st International Workshop on Requirements Prioritization and Enactment, colocated with REFSQ’17
- Requirement Engineering Conference (RE’17): Possible panel about H2020 projects.
- International conference on integrated Formal Metods (IFM2017): The Hyvar project is organizing a workshop there and would welcome the participation of other projects.
- Working document on challenges in software engineering
- Giuliano Casale, Cristina Chesta, Peter Deussen, Elisabetta Di Nitto, Panagiotis Gouvas, Sotiris Koussouris, Vlado Stankovski, Andreas Symeonidis, Vlassis Vlassiou, Anastasios Zafeiropoulos, Zhiming Zhao, Current and Future Challenges of Software Engineering for Services and Applications, Procedia Computer Science, Volume 97, 2016, Pages 34–42
- A white paper describing a map of the challenges in software engineering and of the initial solution being proposed.
- A common book
- A workshop or training initiative
- A go to market strategy and associated implementation plan
Others to come
Elisabetta Di Nitto (Politecnico di Milano) and Odysseas Pyrovolakis (European Commission)