Towards platform-independent real-time systems


Autoria(s): Hayes, I. J.
Contribuinte(s)

P. Strooper

Data(s)

01/01/2004

Resumo

Real-time software systems are rarely developed once and left to run. They are subject to changes of requirements as the applications they support expand, and they commonly outlive the platforms they were designed to run on. A successful real-time system is duplicated and adapted to a variety of applications - it becomes a product line. Current methods for real-time software development are commonly based on low-level programming languages and involve considerable duplication of effort when a similar system is to be developed or the hardware platform changes. To provide more dependable, flexible and maintainable real-time systems at a lower cost what is needed is a platform-independent approach to real-time systems development. The development process is composed of two phases: a platform-independent phase, that defines the desired system behaviour and develops a platform-independent design and implementation, and a platform-dependent phase that maps the implementation onto the target platform. The last phase should be highly automated. For critical systems, assessing dependability is crucial. The partitioning into platform dependent and independent phases has to support verification of system properties through both phases.

Identificador

http://espace.library.uq.edu.au/view/UQ:100323

Idioma(s)

eng

Publicador

IEEE Computer Society

Palavras-Chave #Formal specification #Formal verification #Real-time systems #Safety-critical software #E1 #280302 Software Engineering #700199 Computer software and services not elsewhere classified
Tipo

Conference Paper