1 <?xml version="1.0" encoding="euc-jp"?>
11 <display-name>Used Classes (compare as sequence)</display-name>
12 <description></description>
14 jp.sourceforge.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor
17 jp.sourceforge.stigmata.birthmarks.comparators.PlainBirthmarkComparator
23 <display-name>Used Classes (DP matching)</display-name>
24 <description></description>
26 jp.sourceforge.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor
29 jp.sourceforge.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator
35 <display-name>Used Classes (Edit distance)</display-name>
36 <description></description>
38 jp.sourceforge.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor
41 jp.sourceforge.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator
47 <display-name>Inheritance Structure (Edit distance)</display-name>
48 <description></description>
50 jp.sourceforge.stigmata.birthmarks.is.InheritanceStructureBirthmarkExtractor
53 jp.sourceforge.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator
59 <display-name>Inheritance Structure (DP matching)</display-name>
60 <description></description>
62 jp.sourceforge.stigmata.birthmarks.is.InheritanceStructureBirthmarkExtractor
65 jp.sourceforge.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator
71 <display-name>Sequence of Method Calls (DP matching)</display-name>
72 <description></description>
74 jp.sourceforge.stigmata.birthmarks.smc.SequentialMethodCallBirthmarkExtractor
77 jp.sourceforge.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator
83 <display-name>Sequence of Method Calls (Edit distance)</display-name>
84 <description></description>
86 jp.sourceforge.stigmata.birthmarks.smc.SequentialMethodCallBirthmarkExtractor
89 jp.sourceforge.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator
95 <display-name>Constant Value of Field Variable (Edit distance)</display-name>
96 <description></description>
98 jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractor
101 jp.sourceforge.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator
107 <display-name>Constant Value of Field Variable (DP matching)</display-name>
108 <description></description>
110 jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractor
113 jp.sourceforge.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator
116 </birthmark-services>
120 <name>threshold</name>
122 available value is `all' or `any':
123 match all of filters or match any of filters
128 <filter-type>similarity</filter-type>
129 <criterion>GREATER_THAN</criterion>
132 <name>threshold</name>
138 <filter-type>name</filter-type>
139 <criterion>NOT_MATCH</criterion>
143 <value><!-- value --></value>
150 <name>elementcounts</name>
154 <filter-type>elementcount</filter-type>
155 <criterion>GREATER_EQUALS</criterion>
159 <value>ONE_OF_TARGETS</value>
162 <name>birthmarkType</name>
166 <name>threshold</name>
176 Settings for wellknown classes.
177 ¥Ñ¥Ã¥±¡¼¥¸¤ÎÀÜƬ¼¡¤¥¯¥é¥¹Ì¾¤ÎÀÜÈø¼¡¤¥¯¥é¥¹¤Î´°Á´½¤¾þ̾¤Ç
178 ÀßÄꤹ¤ë¤³¤È¤¬¤Ç¤¤ë¡¥
182 Those names are excluded from wellknown classes, even if
183 following parts define the name is contain wellknown classes.
184 ¤³¤ÎÃæ¤Ë´Þ¤Þ¤ì¤ë¤â¤Î¤Ï¾¤Ç¤¤¤¯¤é wellknown ¤ÈÀßÄꤵ¤ì¤Æ¤¤¤Æ¤â̵»ë¤¹¤ë¡¥
186 <exclude><fully-name><suffix>Exception</suffix></fully-name></exclude>
187 <exclude><fully-name><suffix>Error</suffix></fully-name></exclude>
188 <exclude><fully-name><match>java.lang.Throwable</match></fully-name></exclude>
189 <exclude><fully-name><match>java.lang.ThreadDeath</match></fully-name></exclude>
191 <!-- Package names includes JDK 1.5 -->
192 <package-name><prefix>java</prefix></package-name>
193 <package-name><prefix>javax</prefix></package-name>
194 <package-name><prefix>org.omg</prefix></package-name>
195 <package-name><prefix>org.xml</prefix></package-name>
196 <package-name><prefix>org.w3c</prefix></package-name>
197 <package-name><prefix>org.ietf</prefix></package-name>
199 <!-- ¤½¤Î¾¡¤¤è¤¯»È¤ï¤ì¤Æ¤¤¤½¤¦¤Ê¥Ñ¥Ã¥±¡¼¥¸ -->
200 <package-name><prefix>org.gnu</prefix></package-name>
201 <package-name><prefix>com.apple</prefix></package-name>
202 <package-name><prefix>pnuts</prefix></package-name>
203 <package-name><prefix>org.eclipse</prefix></package-name>
204 <package-name><prefix>com.sun</prefix></package-name>
205 <package-name><prefix>sun</prefix></package-name>
206 <package-name><prefix>junit</prefix></package-name>
207 <package-name><prefix>org.apache</prefix></package-name>
209 <class-name><suffix>Test</suffix></class-name>
211 <class-name><match>well.known.class.name</match></class-name>
214 <fully-name><suffix>Test</suffix></fully-name>
215 <fully-name><prefix>fully.class.name.preffix</prefix></fully-name>
216 <fully-name><match>fully.class.name.match</match></fully-name>
221 <!-- URL·Á¼°¤Î¥¯¥é¥¹¥Ñ¥¹ÀßÄê -->
223 <classpath>url/format/of/path/to/jar/file</classpath>
227 <!-- Properties for birthmark context -->
230 <name>extractor.kgram.KValue</name>
234 <name>extractor.kmc.KValue</name>
238 <name>birthmark.store.target</name>
239 <value>MEMORY</value>
242 <name>override.exists.plugin</name>
\r
247 <property-name>name</property-name>
248 <property-value>value</property-value>