Anima: A Ada Derived Programming Language for Real-Time Embedded Software Development Steven Doran Northrop Grumman - Space and ISR Systems 1100 Hollyvale St Azusa, CA steven.doran@ngc.com ABSTRACT Currently, embedded programs are written in a variety of programming languages. None were speci cally designed for the real-time environment. The use of a general purpose language for embedded systems can lead to ine cient applications which are more likely to fail to meet timing and execution requirements, or experience run-time errors that prove catastrophic for safety-critical systems. A domain speci c language, in which real-time constructs are part of the language proper rather than hosted in a library, is likely to lessen the risks of implementation of tasks with strict real-time requirements. This paper outlines a Ada derived programming language called Anima that directly addresses many of the challenging issues of real-time embedded software development. it is absolutely imperative that the system responds within a required deadline (i.e. the control system of a nuclear reactor). Soft real-time are systems which deadlines are important but the system will still function if deadlines are occasionally missed (i.e. the Apple iPod). Hardware platforms generally di er between hard and soft systems: the Apple
/lp/association-for-computing-machinery/anima-a-ada-derived-programming-language-for-real-time-embedded-004YaTA0Sj