Supporting Development of Enterprise JavaBeans through Declarative Meta Programming

  • Johan Fabry
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2425)


Enterprise JavaBeans is a successful component model for the development of distributed business applications. Enterprise Java-Beans have to adhere to a set of rules and guidelines which, amongst others, require that a significant amount of glue code between the components is written. By using Declarative Meta Programming (DMP) we can codify these rules and guidelines as a logic program which operates on the Java code. Our DMP development tool can not only generate Java code, but can also verify compliance of developer code.


Parse Tree Business Logic Java Code Development Support Developer Code 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Cedric Beust. EJBGen.
  2. [2]
  3. [3]
    Programming Technology Lab. Declarative meta programming pages.
  4. [4]
    Kim Mens, Isabel Michiels, and Roel Wuyts. Supporting software development through declaratively codified programming patterns. Expert Systems with Applications, 2002.Google Scholar
  5. [5]
    Sun Microsystems. Enterprise JavaBeans specification.
  6. [6]
    Richard Monson-Haefel. Enterprise JavaBeans. O’Reilly, 2001.Google Scholar
  7. [7]
    Pramati Technologies. Pramati studio 3.0.
  8. [8]
    R. Wuyts. Declarative reasoning about the structure of object-oriented systems. In Proc. Int’l Conf. TOOLS USA’98, pages 112–124. IEEE Computer Society Press, 1998.Google Scholar
  9. [9]
    R. Wuyts and S. Ducasse. Symbiotic reflection between an object-oriented and a logic programming language. Multiparadigm Programming with Object-Oriented languages, 7, 2001.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Johan Fabry
    • 1
  1. 1.Programming Technology LabVrije Universiteit BrusselBrusselBelgium

Personalised recommendations