| | |
Summary: Passau University
Department of Informatics and Mathematics
Master's Thesis
An Extensible Compiler
for Feature-Oriented Programming in Java
Author:
Sergiy Kolesnikov
First Supervisor:
Dr.-Ing. Sven Apel
Second Supervisor:
Prof. Dr. Christian Lengauer
February 21, 2011
Abstract
Feature-oriented software development (FOSD) is a paradigm for develop-
ing large software systems. Fuji, an extensible compiler, supports feature-
oriented programming in Java. It does not rely on source-to-source transla-
tion but generates standard bytecode, which can be executed on any speci-
fications-compliant Java virtual machine. This allows feature-oriented soft-
ware developers to benefit from such techniques as type checking or access
control, which are indispensable in standard Java compilers. Fuji is based
|