diff --git a/topics/java/lci/Makefile b/topics/java/lci/Makefile
new file mode 100644
index 00000000..ba1f8df6
--- /dev/null
+++ b/topics/java/lci/Makefile
@@ -0,0 +1,21 @@
+validator = ../../../shared/tools/checkxml
+
+build:
+
+test:
+ python ../../convergence/lci/lci.py java.lcf architecture
+ @rm -f architecture*.dot
+
+check:
+ ${validator} lcf java.lcf
+ ls -1 xbgf/*.xbgf | xargs -n1 ${validator} xbgf
+ ls -1 bgf/*.bgf | xargs -n1 ${validator} bgf
+
+clean:
+ rm -f *~
+ rm -f bgf/*
+ rm -rf bin obj
+ rm -f *.user *.suo
+ rm -f architecture*
+ rm -f fl.log
+
diff --git a/topics/java/lci/java.lcf b/topics/java/lci/java.lcf
new file mode 100644
index 00000000..4734fb7a
--- /dev/null
+++ b/topics/java/lci/java.lcf
@@ -0,0 +1,91 @@
+
+
+
+
+ slps
+ ../../..
+
+
+
+ java
+ ..
+
+
+
+ tools
+
+ slps/shared/tools
+
+
+
+
+ wrappers
+
+ slps/shared/wrappers
+
+
+
+
+ validation
+
+ tools/checkxml bgf
+
+
+ tools/checkbtf
+
+
+
+
+ comparison
+
+ tools/gdt
+
+
+ tools/tdt
+
+
+
+
+ transformation
+
+ tools/xbgf
+
+
+ tools/xbtf
+
+
+
+
+
+
+
+
+ limit
+
+ jls2
+ prefer3
+ mkSignature
+ addFeatures2to3
+
+
+ jls3
+ fixErrors3
+ mkSignature
+
+
+
+
diff --git a/topics/java/lci/xbgf/addFeatures2to3.xbgf b/topics/java/lci/xbgf/addFeatures2to3.xbgf
new file mode 100644
index 00000000..bd9af363
--- /dev/null
+++ b/topics/java/lci/xbgf/addFeatures2to3.xbgf
@@ -0,0 +1,45 @@
+
+ Block
+
+
+ Modifier
+
+ Annotation
+
+
+
+
+
+ EnumDeclaration
+
+
+
+ enum
+
+
+ Identifier
+
+
+
+
+
+
+ implements
+
+
+ TypeList
+
+
+
+
+
+
+ EnumBody
+
+
+
+
+
+
\ No newline at end of file
diff --git a/topics/java/lci/xbgf/fixErrors3.xbgf b/topics/java/lci/xbgf/fixErrors3.xbgf
new file mode 100644
index 00000000..d2a8bd91
--- /dev/null
+++ b/topics/java/lci/xbgf/fixErrors3.xbgf
@@ -0,0 +1,23 @@
+
+ Block
+
+
+ Block
+
+
+
+ {
+
+
+ BlockStatements
+
+
+ }
+
+
+
+
+
+
\ No newline at end of file
diff --git a/topics/java/lci/xbgf/mkSignature.xbgf b/topics/java/lci/xbgf/mkSignature.xbgf
new file mode 100644
index 00000000..41852795
--- /dev/null
+++ b/topics/java/lci/xbgf/mkSignature.xbgf
@@ -0,0 +1,10 @@
+
+
+ Modifier
+
+
+ Selector
+
+
diff --git a/topics/java/lci/xbgf/prefer3.xbgf b/topics/java/lci/xbgf/prefer3.xbgf
new file mode 100644
index 00000000..1f345a41
--- /dev/null
+++ b/topics/java/lci/xbgf/prefer3.xbgf
@@ -0,0 +1,12 @@
+
+
+
+ Infixop
+ InfixOp
+
+
+ ModifiersOpt
+ BracketsOpt
+