1 <?xml version="1.0" encoding="euc-jp"?>
11 <display-name>Used Classes (compare as sequence)</display-name>
12 <description></description>
13 <extractor>jp.naist.se.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor</extractor>
14 <comparator>jp.naist.se.stigmata.birthmarks.comparators.PlainBirthmarkComparator</comparator>
19 <display-name>Used Classes (DP matching)</display-name>
20 <description></description>
21 <extractor>jp.naist.se.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor</extractor>
22 <comparator>jp.naist.se.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator</comparator>
27 <display-name>Used Classes (Edit distance)</display-name>
28 <description></description>
29 <extractor>jp.naist.se.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor</extractor>
30 <comparator>jp.naist.se.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator</comparator>
35 <display-name>Inheritance Structure (Edit distance)</display-name>
36 <description></description>
37 <extractor>jp.naist.se.stigmata.birthmarks.is.InheritanceStructureBirthmarkExtractor</extractor>
38 <comparator>jp.naist.se.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator</comparator>
43 <display-name>Inheritance Structure (DP matching)</display-name>
44 <description></description>
45 <extractor>jp.naist.se.stigmata.birthmarks.is.InheritanceStructureBirthmarkExtractor</extractor>
46 <comparator>jp.naist.se.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator</comparator>
51 <display-name>Sequence of Method Calls (Edit distance)</display-name>
52 <description></description>
53 <extractor>jp.naist.se.stigmata.birthmarks.smc.SequentialMethodCallBirthmarkExtractor</extractor>
54 <comparator>jp.naist.se.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator</comparator>
59 <display-name>Sequence of Method Calls (DP matching)</display-name>
60 <description></description>
61 <extractor>jp.naist.se.stigmata.birthmarks.smc.SequentialMethodCallBirthmarkExtractor</extractor>
62 <comparator>jp.naist.se.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator</comparator>
67 <display-name>Constant Value of Field Variable (Edit distance)</display-name>
68 <description></description>
69 <extractor>jp.naist.se.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractor</extractor>
70 <comparator>jp.naist.se.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator</comparator>
75 <display-name>Constant Value of Field Variable (DP matching)</display-name>
76 <description></description>
77 <extractor>jp.naist.se.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractor</extractor>
78 <comparator>jp.naist.se.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator</comparator>
84 <name>threshold</name>
86 available value is `all' or `any':
87 match all of filters or match any of filters
92 <filter-type>similarity</filter-type>
93 <criterion>GREATER_THAN</criterion>
96 <name>threshold</name>
102 <filter-type>name</filter-type>
103 <criterion>NOT_MATCH</criterion>
107 <value><!-- value --></value>
114 <name>elementcounts</name>
118 <filter-type>elementcount</filter-type>
119 <criterion>GREATER_EQUALS</criterion>
123 <value>ONE_OF_TARGET</value>
126 <name>birthmarkType</name>
130 <name>threshold</name>
140 Settings for wellknown classes.
141 ¥Ñ¥Ã¥±¡¼¥¸¤ÎÀÜƬ¼¡¤¥¯¥é¥¹Ì¾¤ÎÀÜÈø¼¡¤¥¯¥é¥¹¤Î´°Á´½¤¾þ̾¤Ç
142 ÀßÄꤹ¤ë¤³¤È¤¬¤Ç¤¤ë¡¥
146 Those names are excluded from wellknown classes, even if
147 following parts define the name is contain wellknown classes.
148 ¤³¤ÎÃæ¤Ë´Þ¤Þ¤ì¤ë¤â¤Î¤Ï¾¤Ç¤¤¤¯¤é wellknown ¤ÈÀßÄꤵ¤ì¤Æ¤¤¤Æ¤â̵»ë¤¹¤ë¡¥
150 <exclude><fully-name><suffix>Exception</suffix></fully-name></exclude>
151 <exclude><fully-name><suffix>Error</suffix></fully-name></exclude>
152 <exclude><fully-name><match>java.lang.Throwable</match></fully-name></exclude>
153 <exclude><fully-name><match>java.lang.ThreadDeath</match></fully-name></exclude>
155 <!-- Package names includes JDK 1.5 -->
156 <package-name><prefix>java</prefix></package-name>
157 <package-name><prefix>javax</prefix></package-name>
158 <package-name><prefix>org.omg</prefix></package-name>
159 <package-name><prefix>org.xml</prefix></package-name>
160 <package-name><prefix>org.w3c</prefix></package-name>
161 <package-name><prefix>org.ietf</prefix></package-name>
163 <!-- ¤½¤Î¾¡¤¤è¤¯»È¤ï¤ì¤Æ¤¤¤½¤¦¤Ê¥Ñ¥Ã¥±¡¼¥¸ -->
164 <package-name><prefix>org.gnu</prefix></package-name>
165 <package-name><prefix>com.apple</prefix></package-name>
166 <package-name><prefix>pnuts</prefix></package-name>
167 <package-name><prefix>org.eclipse</prefix></package-name>
168 <package-name><prefix>com.sun</prefix></package-name>
169 <package-name><prefix>sun</prefix></package-name>
170 <package-name><prefix>junit</prefix></package-name>
171 <package-name><prefix>org.apache</prefix></package-name>
173 <class-name><suffix>Test</suffix></class-name>
175 <class-name><match>well.known.class.name</match></class-name>
178 <fully-name><suffix>Test</suffix></fully-name>
179 <fully-name><prefix>fully.class.name.preffix</prefix></fully-name>
180 <fully-name><match>fully.class.name.match</match></fully-name>
185 <!-- URL·Á¼°¤Î¥¯¥é¥¹¥Ñ¥¹ÀßÄê -->
187 <classpath>url/format/of/path/to/jar/file</classpath>
191 <!-- Properties for birthmark context -->
194 <name>extractor.kgram.KValue</name>
198 <name>extractor.kmc.KValue</name>
202 <name>birthmark.store.target</name>
203 <value>MEMORY</value>
207 <property-name>name</property-name>
208 <property-value>value</property-value>