Franca IDL C Code Generator Development and Evaluation of New Tools for Franca IDL

dc.contributor.authorLundqvist, Jesper
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)sv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineering (Chalmers)en
dc.date.accessioned2019-07-03T13:49:54Z
dc.date.available2019-07-03T13:49:54Z
dc.date.issued2015
dc.description.abstractFranca IDL is an interface description language, commonly used in the automotive infotainment industry to define the interfaces of software components in a language-independent way. Code generators for the language are available, which convert Franca IDL interface files to server stub and proxy code in an implementation language, using the Remote Procedure Call paradigm and the D-Bus Inter-Process Communication system to enable communication between them. The present code generators available for Franca IDL have several problems which affect the productivity of companies using them. These problems consist of heavyweight software dependencies, both in regard to the code generators and to the implementation code generated by them. The code generators also give very low-quality build feedback when used in automated build systems, making it difficult to find errors in the code. In this thesis, FrancaCCG, a set of open source prototype code generators developed as part of this thesis work, is presented and evaluated. The prototypes successfully solve the identified problems of the old code generators, due to giving build feedback of better quality and having a minimum of external software dependencies. The code generated by FrancaCCG is runtime compatible with the code generated by the old code generators. FrancaCCG currently supports a subset of the Franca IDL and can be further developed to include more features of Franca IDL, further increasing its usefulness.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/225931
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectData- och informationsvetenskap
dc.subjectComputer and Information Science
dc.titleFranca IDL C Code Generator Development and Evaluation of New Tools for Franca IDL
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster Thesisen
dc.type.uppsokH
local.programmeComputer science – algorithms, languages and logic (MPALG), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
225931.pdf
Storlek:
1.33 MB
Format:
Adobe Portable Document Format
Beskrivning:
Fulltext