Genetic Programming meets Model-Driven Development
T. Weise, M. Zapf, M. Khan, and K. Geihs. Kasseler Informatikschriften (KIS), 2007, 2. University of Kassel, University of Kassel, FB-16, Distributed Systems
Group, Wilhelmshöher Allee 73, 34121 Kassel,
Germany, (July 2007)
Abstract
Genetic programming is known to provide good solutions
for many problems like the evolution of network
protocols and distributed algorithms. In such cases it
is most likely a hardwired module of a design framework
that assists the engineer to optimise specific aspects
of the system to be developed. It provides its results
in a fixed format through an internal interface. In
this paper we show how the utility of genetic
programming can be increased remarkably by isolating it
as a component and integrating it into the model-driven
software development process. Our genetic programming
framework produces XMI-encoded UML models that can
easily be loaded into widely available modelling tools
which in turn posses code generation as well as
additional analysis and test capabilities. We use the
evolution of a distributed election algorithm as an
example to illustrate how genetic programming can be
combined with model-driven development. This example
clearly illustrates the advantages of our approach -
the generation of source code in different programming
languages.
%0 Report
%1 WZKG2007DGPFd
%A Weise, Thomas
%A Zapf, Michael
%A Khan, Mohammad Ullah
%A Geihs, Kurt
%C University of Kassel, FB-16, Distributed Systems
Group, Wilhelmshöher Allee 73, 34121 Kassel,
Germany
%D 2007
%K Algorithms Architecture, Development, Distributed Driven GP, MDA, MDD, MOF-Skript, Model UML, XMI, algorithms, genetic programming,
%N 2007, 2
%P 1--8
%T Genetic Programming meets Model-Driven Development
%U http://kobra.bibliothek.uni-kassel.de/handle/urn:nbn:de:hebis:34-2007070218
786
%X Genetic programming is known to provide good solutions
for many problems like the evolution of network
protocols and distributed algorithms. In such cases it
is most likely a hardwired module of a design framework
that assists the engineer to optimise specific aspects
of the system to be developed. It provides its results
in a fixed format through an internal interface. In
this paper we show how the utility of genetic
programming can be increased remarkably by isolating it
as a component and integrating it into the model-driven
software development process. Our genetic programming
framework produces XMI-encoded UML models that can
easily be loaded into widely available modelling tools
which in turn posses code generation as well as
additional analysis and test capabilities. We use the
evolution of a distributed election algorithm as an
example to illustrate how genetic programming can be
combined with model-driven development. This example
clearly illustrates the advantages of our approach -
the generation of source code in different programming
languages.
@techreport{WZKG2007DGPFd,
abstract = {Genetic programming is known to provide good solutions
for many problems like the evolution of network
protocols and distributed algorithms. In such cases it
is most likely a hardwired module of a design framework
that assists the engineer to optimise specific aspects
of the system to be developed. It provides its results
in a fixed format through an internal interface. In
this paper we show how the utility of genetic
programming can be increased remarkably by isolating it
as a component and integrating it into the model-driven
software development process. Our genetic programming
framework produces XMI-encoded UML models that can
easily be loaded into widely available modelling tools
which in turn posses code generation as well as
additional analysis and test capabilities. We use the
evolution of a distributed election algorithm as an
example to illustrate how genetic programming can be
combined with model-driven development. This example
clearly illustrates the advantages of our approach -
the generation of source code in different programming
languages.},
added-at = {2008-06-19T17:46:40.000+0200},
address = {University of Kassel, FB-16, Distributed Systems
Group, Wilhelmsh{\"o}her Allee 73, 34121 Kassel,
Germany},
author = {Weise, Thomas and Zapf, Michael and Khan, Mohammad Ullah and Geihs, Kurt},
biburl = {https://www.bibsonomy.org/bibtex/2e2af94503a38b8b097aebd153f2ae8ac/brazovayeye},
copyright = {unrestricted},
institution = {University of Kassel},
interhash = {9236a157ef81806f54bdb9245877f185},
intrahash = {e2af94503a38b8b097aebd153f2ae8ac},
keywords = {Algorithms Architecture, Development, Distributed Driven GP, MDA, MDD, MOF-Skript, Model UML, XMI, algorithms, genetic programming,},
language = {en},
month = {July~2,},
notes = {Persistent Identifier:
urn:nbn:de:hebis:34-2007070218786},
number = {2007, 2},
organization = {University of Kassel},
pages = {1--8},
timestamp = {2008-06-19T17:54:00.000+0200},
title = {Genetic Programming meets Model-Driven Development},
type = {Kasseler Informatikschriften (KIS)},
url = {http://kobra.bibliothek.uni-kassel.de/handle/urn:nbn:de:hebis:34-2007070218
786},
year = 2007
}