There are two main architectures used to develop software for modern embedded systems: these can be labelled as “event-triggered” (ET) and “time-triggered” (TT). This thesis is concerned with the issues involved in migration between these two architectures. Although TT architectures are widely used in safety-critical applications (for example, in aerospace and medical systems) they are less familiar to developers of mainstream embedded systems. The work in this thesis began from the premise that – for a broad class of systems that have been implemented using an ET architecture – migration to a TT architecture would improve reliability. It may be tempting to assume that conversion between ET and TT designs will simply involve converting all ...
Embedded processors play a key role in many safety-critical applications including medical, automoti...
International audienceIn embedded systems, high-level component-based design approaches have been pr...
The differences between an experienced software developer and a novice are knowledge and experience....
Two main architectures used to develop software for modern embedded applications are “event triggere...
Many complex embedded systems (in areas such as aerospace and defence, for example) have a long serv...
If software for embedded processors is based on a time-triggered architecture, using co-operative ta...
ii Embedded software development is characterized by design issues involving time and resource const...
Embedded software development is characterized by design issues involving time and resource constrai...
The concern of this thesis is the development of software for systems utilising embedded processors....
In this paper, some of the problems faced by software engineers involved in the development of embed...
Day by day, we are witnessing a considerable increase in number and range of applications which enta...
To deal with fail-operational (FO) requirements intoday’s safety-critical networked embedded systems...
Over the last few years, embedded systems have been increasingly used in safety-critical application...
It is a common practice amongst programmers to construct parts of software programs by imitating par...
Patterns for software development have been a hot topic for some time within the object-oriented com...
Embedded processors play a key role in many safety-critical applications including medical, automoti...
International audienceIn embedded systems, high-level component-based design approaches have been pr...
The differences between an experienced software developer and a novice are knowledge and experience....
Two main architectures used to develop software for modern embedded applications are “event triggere...
Many complex embedded systems (in areas such as aerospace and defence, for example) have a long serv...
If software for embedded processors is based on a time-triggered architecture, using co-operative ta...
ii Embedded software development is characterized by design issues involving time and resource const...
Embedded software development is characterized by design issues involving time and resource constrai...
The concern of this thesis is the development of software for systems utilising embedded processors....
In this paper, some of the problems faced by software engineers involved in the development of embed...
Day by day, we are witnessing a considerable increase in number and range of applications which enta...
To deal with fail-operational (FO) requirements intoday’s safety-critical networked embedded systems...
Over the last few years, embedded systems have been increasingly used in safety-critical application...
It is a common practice amongst programmers to construct parts of software programs by imitating par...
Patterns for software development have been a hot topic for some time within the object-oriented com...
Embedded processors play a key role in many safety-critical applications including medical, automoti...
International audienceIn embedded systems, high-level component-based design approaches have been pr...
The differences between an experienced software developer and a novice are knowledge and experience....