Browse by author
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.
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
URL: http://www.cs.ncl.ac.uk/publications/trs/papers/1458.pdf