Supporting Development of Enterprise JavaBeans through Declarative Meta Programming
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.
KeywordsParse Tree Business Logic Java Code Development Support Developer Code
Unable to display preview. Download preview PDF.
- Cedric Beust. EJBGen. http://www.beust.com/cedric/ejbgen.
- Borland. JBuilder. http://www.borland.com/jbuilder/.
- Programming Technology Lab. Declarative meta programming pages. http://prog.vub.ac.be/research/DMP/.
- Kim Mens, Isabel Michiels, and Roel Wuyts. Supporting software development through declaratively codified programming patterns. Expert Systems with Applications, 2002.Google Scholar
- Sun Microsystems. Enterprise JavaBeans specification. http://java.sun.com/products/ejb/docs.html.
- Richard Monson-Haefel. Enterprise JavaBeans. O’Reilly, 2001.Google Scholar
- Pramati Technologies. Pramati studio 3.0. http://www.pramati.com/product/studio30.
- 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
- 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