Deakin University
Browse

File(s) under embargo

Abstraction layered architecture: Writing maintainable embedded code

conference contribution
posted on 2024-04-11, 06:56 authored by J Spray, R Sinha
The brisk pace of the growth in embedded technology depends largely on how fast we can write and maintain software contained within embedded devices. Every enterprise seeks to improve its productivity through maintainability. While many avenues for improvement exist, highly maintainable code bases that can stay that way over a long time are rare. This article proposes a reference software architecture for embedded systems aimed at improving long-term maintainability. This reference architecture, called the Abstraction Layered Architecture (ALA), is built on the existing body of knowledge in software architecture and more than two decades of experience in designing embedded software at Tru-Test Group, New Zealand. ALA can be used for almost any object-oriented software project, and strongly supports domain-specific abstractions such as those found in most embedded software.

History

Volume

11048 LNCS

Pagination

131-146

Location

SPAIN, Madrid

Start date

2018-09-24

End date

2018-09-28

ISSN

0302-9743

eISSN

1611-3349

ISBN-13

9783030007607

Language

English

Editor/Contributor(s)

Cuesta CE, Garlan D, Perez J

Title of proceedings

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

Event

12th European Conference on Software Architecture (ECSA)

Publisher

SPRINGER INTERNATIONAL PUBLISHING AG

Place of publication

Berlin, Germany

Series

Lecture Notes in Computer Science