Search results

1 – 10 of 454
Content available
Article
Publication date: 23 June 2021

Joe Garcia, Russell Shannon, Aaron Jacobson, William Mosca, Michael Burger and Roberto Maldonado

This paper aims to describe an effort to provide for a robust and secure software development paradigm intended to support DevSecOps in a naval aviation enterprise (NAE) software…

1324

Abstract

Purpose

This paper aims to describe an effort to provide for a robust and secure software development paradigm intended to support DevSecOps in a naval aviation enterprise (NAE) software support activity (SSA), with said paradigm supporting strong traceability and provability concerning the SSA’s output product, known as an operational flight program (OFP). Through a secure development environment (SDE), each critical software development function performed on said OFP during its development has a corresponding record represented on a blockchain.

Design/methodology/approach

An SDE is implemented as a virtual machine or container incorporating software development tools that are modified to support blockchain transactions. Each critical software development function, e.g. editing, compiling, linking, generates a blockchain transaction message with associated information embedded in the output of a said function that, together, can be used to prove integrity and support traceability. An attestation process is used to provide proof that the toolchain containing SDE is not subject to unauthorized modification at the time said critical function is performed.

Findings

Blockchain methods are shown to be a viable approach for supporting exhaustive traceability and strong provability of development system integrity for mission-critical software produced by an NAE SSA for NAE embedded systems software.

Practical implications

A blockchain-based authentication approach that could be implemented at the OFP point-of-load would provide for fine-grain authentication of all OFP software components, with each component or module having its own proof-of-integrity (including the integrity of the used development tools) over its entire development history.

Originality/value

Many SSAs have established control procedures for development such as check-out/check-in. This does not prove the SSA output software is secure. For one thing, a build system does not necessarily enforce procedures in a way that is determinable from the output. Furthermore, the SSA toolchain itself could be attacked. The approach described in this paper enforces security policy and embeds information into the output of every development function that can be cross-referenced to blockchain transaction records for provability and traceability that only trusted tools, free from unauthorized modifications, are used in software development. A key original concept of this approach is that it treats assigned developer time as a transferable digital currency.

Content available
Article
Publication date: 5 September 2008

151

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 80 no. 5
Type: Research Article
ISSN: 0002-2667

Content available
Article
Publication date: 1 October 1999

102

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 71 no. 5
Type: Research Article
ISSN: 0002-2667

Keywords

Content available
Article
Publication date: 1 December 1998

76

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 70 no. 6
Type: Research Article
ISSN: 0002-2667

Keywords

Content available
Article
Publication date: 1 April 2002

86

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 74 no. 2
Type: Research Article
ISSN: 0002-2667

Keywords

Content available
Article
Publication date: 1 April 2000

718

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 72 no. 2
Type: Research Article
ISSN: 0002-2667

Keywords

Content available
Article
Publication date: 1 June 1999

98

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 71 no. 3
Type: Research Article
ISSN: 0002-2667

Keywords

Content available
Article
Publication date: 1 April 2002

185

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 74 no. 2
Type: Research Article
ISSN: 0002-2667

Content available
Article
Publication date: 1 October 2000

130

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 72 no. 5
Type: Research Article
ISSN: 0002-2667

Keywords

Content available
Article
Publication date: 1 December 2001

117

Abstract

Details

Aircraft Engineering and Aerospace Technology, vol. 73 no. 6
Type: Research Article
ISSN: 0002-2667

Keywords

Access

Only content I have access to

Year

Content type

1 – 10 of 454