DocumentCode
251893
Title
Towards recovering and exploiting domain knowledge from C code: A case study on automotive software
Author
Quante, Jochen ; Tarabain, Mohammed ; Siegmund, Janet
Author_Institution
Corp. Res., Robert Bosch GmbH, Stuttgart, Germany
fYear
2014
fDate
3-6 Feb. 2014
Firstpage
383
Lastpage
386
Abstract
To create a software system, a lot of knowledge about the domain that it deals with is needed. This is particularly true for embedded control software, which is in close contact with physical machinery, relationships, and effects. In this paper, we investigate if and how this knowledge that was once built into the software can be recovered from the source code - and what it can be used for. We apply approaches from previous research to an engine control software and adapt it to our setting. In particular, we are constrained to pure C code with limited structure, whereas previous work has mainly dealt with object-oriented software. Despite these limiting conditions, our study shows promising results.
Keywords
automobiles; control engineering computing; embedded systems; internal combustion engines; object-oriented programming; ontologies (artificial intelligence); C code; automotive software; domain knowledge exploitation; domain knowledge recovery; embedded control software; engine control software; object-oriented software; source code; Automotive engineering; Data mining; Dictionaries; Engines; Ontologies; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on
Conference_Location
Antwerp
Type
conf
DOI
10.1109/CSMR-WCRE.2014.6747200
Filename
6747200
Link To Document