Real-Time Application Development with OSEK: A Review of the OSEK Standards

OSEK is an abbreviation for a German term that translates to "open systems and the corresponding interfaces for automotive electronics." OSEK OS is the operating system specification and OSEK COM is the communication specification. Both are application program interface (API) standards for automotive real-time application development. They are complemented by OSEK Implementation Language (OIL), a modeling language for describing the configuration of an OSEK application and operating system.

This paper covers the SEI evaluation of these standards from the perspective of real-time application development. The SEI identified shortcomings in the description and semantics of certain services offered by the OSEK API. These shortcomings introduce unnecessary complexity to application developers and limit application portability. The SEI also identified the potential of OIL as an architectural modeling language to support design-time analyses, such as schedulability analysis. OIL's potential as a basis for generating both real-time OS data tables and an application runtime executive was examined. Utilizing OIL in this way simplifies application component development. Correct use of OSEK API functionality is then relegated to a generation tool that operates on OIL. Such improvements would facilitate practitioners' adoption of OSEK by reducing its perceived complexity.

PDF [165 KB]

Author

Peter H. Feiler

This report is related to the following area(s) of work:

Performance and Dependability

Technical Note
CMU/SEI-2003-TN-004
November 2003

Cite This Report

SEI:

Feiler, Peter; Real-Time Application Development with OSEK: A Review of the OSEK Standards (CMU/SEI-2003-TN-004). Software Engineering Institute, Carnegie Mellon University, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tn004.cfm

IEEE:

P. Feiler, "Real-Time Application Development with OSEK: A Review of the OSEK Standards," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2003-TN-004, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tn004.cfm

APA:

Feiler, P., (2003). Real-Time Application Development with OSEK: A Review of the OSEK Standards (CMU/SEI-2003-TN-004). Retrieved June 20, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/03tn004.cfm

CHI:

Feiler, Peter, Real-Time Application Development with OSEK: A Review of the OSEK Standards (CMU/SEI-2003-TN-004). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tn004.cfm

MLA:

Feiler, P., 2003. Real-Time Application Development with OSEK: A Review of the OSEK Standards (Technical Report CMU/SEI-2003-TN-004). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/03tn004.cfm

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.