MetaJ: An Extensible Environment for Metaprogramming in Java

dc.creatorDe Oliveira,Ademir
dc.creatorBraga,Thiago
dc.creatorMaia,Marcelo
dc.creatorBigonha,Roberto
dc.date2004
dc.date.accessioned2024-02-06T12:53:09Z
dc.date.available2024-02-06T12:53:09Z
dc.descriptionMetaJ is a programming environment that supports metaprogramming in the Java language. The environment is designed to allow extensions via plug-ins which permit the user to manipulate programs written in different languages. This facilities concern only syntactic aspects. Semantics aspects are language-dependent and are not addressed here, but could be tackled with other tools, which could even be layered on the top of MetaJ. Accessing patterns by example inside ordinary Java programs is a major feature of MetaJ programming. This paper presents a conceptual description of the environment, implementation details and three applications on analysis, restructuring and generation of programs.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-010-07-0872
dc.identifierhttps://lib.jucs.org/article/28264/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8596
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 10(7): 872-891
dc.subjectmetaprogramming
dc.subjectmetaprogramming tools
dc.subjectrefactoring
dc.subjectprogram transformation
dc.subjectgenerative programming
dc.subjectJava
dc.subjectobject-oriented frameworks
dc.titleMetaJ: An Extensible Environment for Metaprogramming in Java
dc.typeResearch Article
Файлы