𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Automatic synthesis and verification of real-time embedded software for mobile and ubiquitous systems

✍ Scribed by Pao-Ann Hsiung; Shang-Wei Lin


Publisher
Elsevier Science
Year
2008
Tongue
English
Weight
254 KB
Volume
34
Category
Article
ISSN
1477-8424

No coin nor oath required. For personal study only.

✦ Synopsis


Currently available application frameworks that target the automatic design of real-time embedded software are poor in integrating functional and non-functional requirements for mobile and ubiquitous systems. In this work, we present the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates three techniques namely software component-based reuse, formal synthesis, and formal verification. Component reuse is based on a formal unified modeling language (UML) real-time embedded object model. Formal synthesis employs quasi-static and quasi-dynamic scheduling with multi-layer portable efficient code generation, which can output either real-time operating systems (RTOS)-specific application code or automatically generated real-time executive with application code. Formal verification integrates a model checker kernel from state graph manipulators (SGM), by adapting it for embedded software. The proposed architecture for VERTAF is component-based which allows plug-and-play for the scheduler and the verifier. The architecture is also easily extensible because reusable hardware and software design components can be added. Application examples developed using VERTAF demonstrate significantly reduced relative design effort as compared to design without VERTAF, which also shows how high-level reuse of software components combined with automatic synthesis and verification increases design productivity.


πŸ“œ SIMILAR VOLUMES


A software process for the construction
✍ T. Vardanega; J. van Katwijk πŸ“‚ Article πŸ“… 1999 πŸ› John Wiley and Sons 🌐 English βš– 456 KB πŸ‘ 2 views

The rise of the 'cheaper, faster, better' mission paradigm increasingly challenges the industrial development of satellite systems. The novel paradigm will have a profound impact on the production of the real-time software embedded on board new-generation systems. This paper contends that a large pr