2006
DOI: 10.1145/1167515.1167481
|View full text |Cite
|
Sign up to set email alerts
|

JTL

Abstract: We present an overview of JTL (the Java Tools Language, pronounced "Gee-tel"), a novel language for querying JAVA [8] programs. JTL was designed to serve the development of source code software tools for JAVA, and as a small language to aid programming language extensions to JAVA. Applications include definition of pointcuts for aspect-oriented programming, fixing type constraints for generic programming, specification of encapsulation policies, definition of micro-patterns, etc. We argue that the JTL express… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
0
0

Year Published

2008
2008
2020
2020

Publication Types

Select...
2
2
2

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 80 publications
0
0
0
Order By: Relevance
“…JQuery [13] is an approach based on predicate logic where the structure of the Java programs is transferred to Prolog facts and the structural constraints are expressed as Prolog facts. The Java Tools Language [5] (JTL) is a declarative language designed for selecting Java structural program elements and its semantics are based on predicate logic. Compared to our approach these approaches are limited because they only check the structural constraints and they ignore the implementation of the methods.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…JQuery [13] is an approach based on predicate logic where the structure of the Java programs is transferred to Prolog facts and the structural constraints are expressed as Prolog facts. The Java Tools Language [5] (JTL) is a declarative language designed for selecting Java structural program elements and its semantics are based on predicate logic. Compared to our approach these approaches are limited because they only check the structural constraints and they ignore the implementation of the methods.…”
Section: Related Workmentioning
confidence: 99%
“…From these, we particularly focus on program constraints verification. In this domain, analyzing the abstract syntax tree (AST) has pulled great attention [13,5,11,7,8]. The elements of the AST are converted to predicates and constraints are programmed using logic based languages in these systems.…”
Section: Introductionmentioning
confidence: 99%