Toggle Main Menu Toggle Search

Open Access padlockePrints

On Cloud-Based Software Processes

Lookup NU author(s): Sami Alajrami, Emeritus Professor Alexander RomanovskyORCiD, Professor Paul WatsonORCiD



Development of modern critical software requires stringent processes that are scalable, automated and support traceability between various artefacts. It is important that the processes ensure that all the development steps are fully documented. This paper proposes a software engineering architecture that supports the development of critical software by enacting the development activities from a centralized cloud-based service, by storing all the development artefacts produced at all steps in a dedicated repository and by providing a general mechanism for supporting a repository of typical development steps (including, the ones supported by verification and analysis tools packaged as services). This extendable architecture makes use of all benefits the cloud technologies provide, including elasticity and per-demand cost, to help all system developers work together on a project and share processes, tools and artefacts. The paper introduces the general architecture, describes all its components, presents a proof-of-concept implementation, and briefly outlines a simple delegation example in which two organisations are involved in development to demonstrate how the implementation operates.

Publication metadata

Author(s): Alajrami S, Romanovsky A, Watson P

Publication type: Report

Publication status: Published

Series Title: School of Computing Science Technical Report Series

Year: 2015

Pages: 13

Online publication date: 01/03/2015

Report Number: 1458

Institution: School of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne