Projects websites

FRESCOR The FRESCOR project is aimed at developing a framework that integrates advanced flexible scheduling techniques directly into an embedded systems design methodology, covering all the levels involved in the implementation, from the OS primitives, through the middleware, up to the application level. This will be centred on a new contract model that will specify which are the application requirements with respect to the flexible use of the schedulable resources in the system, and also what are the resources that must be guaranteed if an application component is to be installed into the system, and how the system can distribute any spare capacity that it has, to achieve the highest usage of the available resources or to optimise their usage while addressing energy constraints. The project will build on the results of two previous EU projects: FIRST – Flexible Integrated Real-Time Systems Technology – and OCERA Open Components for Embedded Real-time Applications

Kertrol The general goal of the coordinate project is to provide embedded systems with a high level of intelligence by means of the interaction with the environment and the communication among all components forming a solution based on embedded systems. This new level of intelligence must be compatible with fulfilling real-time restrictions of all control tasks.

ARTIST2 The objective of ARTIST2 is to strengthen European research in Embedded Systems Design, and promote the emergence of this new multi-disciplinary area. ARTIST2 will implement an international and interdisciplinary fusion of effort to create a unique European virtual centre of excellence on Embedded Systems Design. This interdisciplinary effort in research is mandatory to establish Embedded Systems Design as a discipline combining competencies from electrical engineering, computer science, applied mathematics, and control theory. The ambition is to compete on the same level as equivalent centres in the USA (Berkeley, Stanford, MIT, Carnegie Mellon), for both the production and transfer of knowledge and competencies, and for the impact on industrial innovation.

SENSE The SENSE project (Smart Embedded Network of Sensing Entities) will develop methods, tools and a test platform for the design, implementation and operation of smart adaptive wireless networks of embedded sensing components. The network is an ambient intelligent system which adapts to its environment, creates ad-hoc networks of heterogeneous components, and delivers reliable information to itscomponent sensors and the user. The sensors cooperate to build and maintain a coherent global view from local information. Newly added nodes automatically calibrate themselves to the environment, and share knowledge with neighbors. The network is scalable due to local information processing and sharing, and self-organizes based on the physical placement of nodes.

THREAD The major objective of this project is to provide an integral support to the development of embedded real-time distributed systems which will include a family of interoperable platforms, their connection mechanisms, the applicable architecture and design methodologies, and the application domains of the new generation of this kind of systems. This integral support will deal with all the levels from the operating system and the networks, through the communications and quality of service management middleware, up to the application level.
Expected results include configurable open platforms enabling interoperatibility between processors, operating systems and programming languages, middelware for distributed embedded systems with real-time and quality-of-service requirements, as well as methodological guidelines and development tools for this kind of systems.

OCERA The main objective is the design and implementation of a library of free software components for the design of embedded real-time systems.These components will be used to create flexible(new scheduling will support a wide variety of applications),configurable(scalable from a small to a fully featured system), robust (fault-tolerant and high performant) and portable (adaptable to several hw/sw configurations) systems. The OCERA components will provide Linux with the new real-time functionalities and will permit embedded system developers to access all these benefits. The project shall transfer to the industrial world an innovative real-time technology which leans on scientific results recognized and validated in a formal way. The components will be designed to cover the widest application range including fully critical systems, and systems with different critically degrees.

TRECOM The aim of the project is to develop methods and tools for building distributed, embedded real-time systems with a high level of reliability and quality of service requirements. The approach is based on using software component technologies integrating specification and analysis methods for system properties related to reliability, quality of service, and temporal behaviour. Three abstraction levels are considered: execution and communication platforms, middleware and component support, and applications. The application fields that will be considered are: multimedia systems, ubiquitious systems, and industrial control systems, as well as other related fields where strict reliability requirements are common (high integrity systems). The expected results include: real-time kernels with high-integrity and quality-of-service characteristics, communication subsytems and middleware for systems with this kinds of requirements, study reports on system analysis methods and devel- opment tools for building distributed real-time systems. The methods and tools that will be developed in the project will be applied in three application domains that will act as demonstrators: multimedia systems, ubiquitious systems, and industrial control systems.

Development activities websites

XtractuM XtratuM is a nanokernel that goes beyond the classical ideas of the nanokernel.

RTLinux Portal at Valencia Currently RTLinux/GPL is a small, full featured, POSIX like, and fast system. The next step is to add RTLinux/GPL the required robustness to enable it to be used in carrier grade systems.

TLSF – Real-Time Dynamic Memory Allocation This is a web site dedicated to explicit dynamic storage allocation in the area of real-time systems. Although dynamic storage allocation is a deeply studied subject in computer science, it has not been widely used in real-time systems due to the commonly accepted idea that it is, due to the intrinsic nature of the problem, difficult or even impossible to design a efficient time-bounded algorithm.