Improving predictability and resource utilization in component-based embedded real-time systems

Johan Fredriksson · 2008

With increase of software complexity and demands for improved development efficiency, there is a need for new technologies and methods that can cope with these challenges. In certain business domains, such as distributed web-based systems and office applications, Component-Based Software Engineer-ing (CBSE) has demonstrated advantages in achieving reusability of software components, shorter time to market and increased quality. Due to these advan-tages the approach is attractive also for other application domains, in particular for Embedded Real-Time Systems (ERTS). However, applying CBSE to ERTS is not trivial since ERTS have requirements related to timing and resources us-age. One of the major challenges in providing CBSE for ERTS is to achieve performance efficiency and predictability while maintaining reusability. In this thesis we address this challenge, and three novel solutions are presented for im-proving predictability and utilization of resources in component-based ERTS. The first solution is a contract-based technique to achieve reuse of Worst-

Read the paper · More papers on PaperTik