ARINC-653 - ACHIEVING SOFTWARE REUSE

Authors
Citation
A. Cook et Kjr. Hunt, ARINC-653 - ACHIEVING SOFTWARE REUSE, Microprocessors and microsystems, 20(8), 1997, pp. 479-483
Citations number
3
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Theory & Methods
ISSN journal
01419331
Volume
20
Issue
8
Year of publication
1997
Pages
479 - 483
Database
ISI
SICI code
0141-9331(1997)20:8<479:A-ASR>2.0.ZU;2-X
Abstract
A key goal of the ARINC 653 (APEX) specification is the achievement of software re-use through provision of a standard operating environment for applications software. Reuse of software can be achieved in two w ays: (i) by re-using operating systems, which provide common functions across the application spectrum, eg. health monitoring, process manag ement, communications mechanisms; and (ii) by re-using the application s software which provides avionics applications functions. By provisio n of a standardised interface between applications and operating syste m, ARINC 653 facilitates both forms of re-use. Operating systems are b y nature tightly coupled to the underlying hardware platform, re-use o f operating systems is therefore limited to modules employing the same hardware unless a new standard such as COEX (Core Executive Interface ) can be tightly defined. Applications software is often dependent on the actual aircraft implementation. Direct re-use of applications will not always be possible; however, by use of ARINC 653, it will be poss ible to re-use individual partitions of an application in other applic ations. ARINC 653 is language-dependent and within languages such as A da there is scope for functionally identical implementations which are syntactically different. Unless definitive language implementations o f ARINC 653 are adhered to, language issues will become a major hurdle to re-use. A large cost of avionics development (particularly softwar e) is the cost of certification. Currently, avionics functions are cer tified at the 'system' level. In order to maximise the benefits of sof tware re-use, means must be found to claim credit for previously-devel oped software components of a system, EUROCAE WG48 and RTCA SC182 are currently investigating this issue in their definition of an Avionics Computing Resource. It is hoped that these groups, working in co-opera tion with ARINC 653, will provide the means to achieve the benefits of re-use.