The use of cloud-based systems is expanding so quickly that their quality and security can sometimes be compromised. In response, the EU-funded SENECA project is identifying key challenges facing the development of cloud software, infrastructure and operations.
© dragonstock - fotolia.com
The EU public cloud computing market is currently expanding at an annual rate of 90 %.
However, this explosion in interest — both in terms of using cloud-based systems, and consequentially, in developing them — has not always happened with the necessary accompanying improvement in cloud product quality and operations’ security standards. This is due to the largely uncharted nature of cloud computing.
In the face of substantial and persistent user growth in the area, SENECA aims to address these issues, ensuring that cloud-related software and infrastructure continues to advance and thrive by improving crucial cloud quality and security standards.
To this end, SENECA has awarded Marie Curie fellowships to nine PhD students in the area of software engineering of cloud-based systems following three research streams.
These three streams are split into product, process and operations’ quality in cloud-related software development and cloud systems. Because of the third party nature of cloud computing, challenges in terms of privacy, quality and security are much more prominent than in traditional software engineering.
To both identify and address these, SENECA’s research streams will explore cloud-related testing practices and the impact of code reviews in cloud computing. The project will engage with process, not just product quality, by characterising performance in key factors of software development and providing quality assurance in cloud infrastructure.
The project will also explore the energy-efficiency, reliability and security of cloud computing systems, in particular, how to secure cloud-based software even if it is based on an insecure or untrusted infrastructure.
The nine PhD students involved in SENECA will benefit from joint training and supervision arrangements between industry and academia. The main aim is to ensure that researchers’ training and skills match private-sector needs in software engineering, contributing to growth, job creation and innovation in this and related sectors.