@inproceedings{08bad6ad63ff40f7a9c504a076a1a6ca,
title = "Kodegen: A code generation and testing tool using runnable knowledge",
abstract = "KDE – Knowledge Driven Engineering – is a generalization of MDE – Model Driven Engineering – to a higher level of abstraction than the standard UML software models, aiming to be closer to the system designer concepts. But in order to reach an effective technology applicable in industry, one needs to implement it in a tool using Runnable Knowledge, i.e. which can be run and tested. This work describes KODEGEN – a KDE tool for testing while generating code – whose input consists of system ontologies, ontology states and scenario files. Incidental concepts not part of the ontologies are replaced by mock objects. The implementation uses a modified Gherkin syntax. The tool is demonstrated in practice by generating the actual code for a few case-studies.",
keywords = "KDE, Mock objects, Model testing, Ontology, Ontology states, Runnable knowledge",
author = "Iaakov Exman and Anton Litovka and Reuven Yagel",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 2015.; 5th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, IC3K 2013 ; Conference date: 19-09-2013 Through 22-09-2013",
year = "2015",
month = jan,
day = "1",
doi = "10.1007/978-3-662-46549-3_17",
language = "English",
isbn = "9783662465486",
series = "Communications in Computer and Information Science",
publisher = "Springer Verlag",
pages = "260--275",
editor = "Dietz, {Jan L. G.} and Ana Fred and Kecheng Liu and Joaquim Filipe",
booktitle = "Knowledge Discovery, Knowledge Engineering and Knowledge Management - 5th International Joint Conference, IC3K 2013, Revised Selected Papers",
address = "Germany",
}