Automatische Generierung von Klassen aus einer EBNF-Grammatik

Topic
Type: 
Master Thesis
Supervisor: 
Jürgen Dorn
Language: 
Deutsch
State: 
completed
Issued: 
01.03.1999
Student
First name: 
Irina
Last name: 
Tchepkasova
Started: 
01.03.1999
Result
Abstract: 
This master thesis introduces a way for an automatic generation of classes of an object-oriented system from a formal grammar in Extended Backus-Naur Form. The employment of the C++ Class Generator tends to the support of the reusable application frameworks when a new customer application must be built into the existing architecture. The C++ Class Generator may be used for the creation of a new class hierarchy as well. The classes to generate will be described implicitly via a grammar in EBNF Form. In order to define the new classes explicitly, a grammar, called CG (Class Generator) Grammar, was defined. The CG Grammar allows a user of the C++ Class Generator to control the generation of new classes and to link the new classes to the possible existing class hierarchy. The generation of classes was evaluated by means of the V4 Grammar defined by the Frequentis Company and the DÉJÀ VU Computer Scheduler application framework designed and implemented in the Institute of Information System.
Finished: 
01.06.2000