-<?xml version="1.0" encoding="euc-jp"?>
-
-<!--
-$Id$
--->
+<?xml version="1.0" encoding="utf-8"?>
<stigmata>
<birthmark-services>
<type>uc_seq</type>
<display-name>Used Classes (compare as sequence)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.PlainBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.PlainBirthmarkComparator
+ </comparator>
</birthmark-service>
+
<birthmark-service>
<type>uc_dp</type>
<display-name>Used Classes (DP matching)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator
+ </comparator>
</birthmark-service>
+
<birthmark-service>
<type>uc_ed</type>
<display-name>Used Classes (Edit distance)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.uc.UsedClassesBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator
+ </comparator>
</birthmark-service>
+
<birthmark-service>
<type>is_ed</type>
<display-name>Inheritance Structure (Edit distance)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.is.InheritanceStructureBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.is.InheritanceStructureBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator
+ </comparator>
</birthmark-service>
+
<birthmark-service>
<type>is_dp</type>
<display-name>Inheritance Structure (DP matching)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.is.InheritanceStructureBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.is.InheritanceStructureBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator
+ </comparator>
</birthmark-service>
+
<birthmark-service>
- <type>smc_ed</type>
- <display-name>Sequence of Method Calls (Edit distance)</display-name>
+ <type>smc_dp</type>
+ <display-name>Sequence of Method Calls (DP matching)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.smc.SequentialMethodCallBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.smc.SequentialMethodCallBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator
+ </comparator>
</birthmark-service>
+
<birthmark-service>
- <type>smc_dp</type>
- <display-name>Sequence of Method Calls (DP matching)</display-name>
+ <type>smc_ed</type>
+ <display-name>Sequence of Method Calls (Edit distance)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.smc.SequentialMethodCallBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.smc.SequentialMethodCallBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator
+ </comparator>
</birthmark-service>
+
<birthmark-service>
<type>cvfv_ed</type>
<display-name>Constant Value of Field Variable (Edit distance)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.EditDistanceBirthmarkComparator
+ </comparator>
</birthmark-service>
+
<birthmark-service>
<type>cvfv_dp</type>
<display-name>Constant Value of Field Variable (DP matching)</display-name>
<description></description>
- <extractor>jp.naist.se.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractor</extractor>
- <comparator>jp.naist.se.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator</comparator>
+ <extractor>
+ jp.sourceforge.stigmata.birthmarks.cvfv.ConstantValueOfFieldVariableBirthmarkExtractor
+ </extractor>
+ <comparator>
+ jp.sourceforge.stigmata.birthmarks.comparators.DPMatchingBirthmarkComparator
+ </comparator>
</birthmark-service>
</birthmark-services>
<filterset>
<name>threshold</name>
<!--
- available value is `all' or `any':
+ available value is `all' or `any':
match all of filters or match any of filters
-->
<match>all</match>
<attributes>
<attribute>
<name>target</name>
- <value>ONE_OF_TARGET</value>
+ <value>ONE_OF_TARGETS</value>
</attribute>
<attribute>
<name>birthmarkType</name>
</filterset>
</filterset-list>
- <!--
- ¥·¥¹¥Æ¥à¥¯¥é¥¹¤ÎÀßÄê¡¥
- ¥Ñ¥Ã¥±¡¼¥¸¤ÎÀÜƬ¼¡¤¥¯¥é¥¹Ì¾¤ÎÀÜÈø¼¡¤¥¯¥é¥¹¤Î´°Á´½¤¾þ̾¤Ç
- ÀßÄꤹ¤ë¤³¤È¤¬¤Ç¤¤ë¡¥
- -->
<!--
- ¤³¤ÎÃæ¤Ë´Þ¤Þ¤ì¤ë¤â¤Î¤Ï¾¤Ç¤¤¤¯¤é wellknown ¤ÈÀßÄꤵ¤ì¤Æ¤¤¤Æ¤â̵»ë¤¹¤ë¡¥
- »ØÄêÊýË¡¤Ï fully-names ¤ÈƱ¤¸¡¥
- -->
+ Settings for wellknown classes.
+ パッケージの接頭辞,クラス名の接尾辞,クラスの完全修飾名で
+ 設定することができる.
+ -->
<wellknown-classes>
- <exclude><suffix>Exception</suffix></exclude>
- <exclude><suffix>Error</suffix></exclude>
- <exclude><match>java.lang.Throwable</match></exclude>
- <exclude><match>java.lang.ThreadDeath</match></exclude>
-
- <!-- JDK 1.5 ¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë¥Ñ¥Ã¥±¡¼¥¸ -->
- <package><prefix>java</prefix></package>
- <package><prefix>javax</prefix></package>
- <package><prefix>org.omg</prefix></package>
- <package><prefix>org.xml</prefix></package>
- <package><prefix>org.w3c</prefix></package>
- <package><prefix>org.ietf</prefix></package>
-
- <!-- ¤½¤Î¾¡¤¤è¤¯»È¤ï¤ì¤Æ¤¤¤½¤¦¤Ê¥Ñ¥Ã¥±¡¼¥¸ -->
- <package><prefix>org.gnu</prefix></package>
- <package><prefix>com.apple</prefix></package>
- <package><prefix>pnuts</prefix></package>
- <package><prefix>org.eclipse</prefix></package>
- <package><prefix>com.sun</prefix></package>
- <package><prefix>sun</prefix></package>
- <package><prefix>junit</prefix></package>
- <package><prefix>org.apache</prefix></package>
+ <!--
+ Those names are excluded from wellknown classes, even if
+ following parts define the name is contain wellknown classes.
+
+ この中に含まれるものは他でいくら wellknown と設定されていても無視する.
+ -->
+ <exclude><fully-name><suffix>Exception</suffix></fully-name></exclude>
+ <exclude><fully-name><suffix>Error</suffix></fully-name></exclude>
+ <exclude><fully-name><match>java.lang.Throwable</match></fully-name></exclude>
+ <exclude><fully-name><match>java.lang.ThreadDeath</match></fully-name></exclude>
+
+ <!-- Package names includes JDK 1.5 -->
+ <package-name><prefix>java</prefix></package-name>
+ <package-name><prefix>javax</prefix></package-name>
+ <package-name><prefix>org.omg</prefix></package-name>
+ <package-name><prefix>org.xml</prefix></package-name>
+ <package-name><prefix>org.w3c</prefix></package-name>
+ <package-name><prefix>org.ietf</prefix></package-name>
+
+ <!-- その他,よく使われていそうなパッケージ -->
+ <package-name><prefix>org.gnu</prefix></package-name>
+ <package-name><prefix>com.apple</prefix></package-name>
+ <package-name><prefix>pnuts</prefix></package-name>
+ <package-name><prefix>org.eclipse</prefix></package-name>
+ <package-name><prefix>com.sun</prefix></package-name>
+ <package-name><prefix>sun</prefix></package-name>
+ <package-name><prefix>junit</prefix></package-name>
+ <package-name><prefix>org.apache</prefix></package-name>
<class-name><suffix>Test</suffix></class-name>
<!--
</wellknown-classes>
<classpath-list>
- <!-- URL·Á¼°¤Î¥¯¥é¥¹¥Ñ¥¹ÀßÄê -->
-<!--
+ <!-- classpath setting in url representation -->
+ <!--
<classpath>url/format/of/path/to/jar/file</classpath>
--->
+ -->
</classpath-list>
<!-- Properties for birthmark context -->
<name>extractor.kgram.KValue</name>
<value>4</value>
</property>
+ <property>
+ <name>extractor.kmc.KValue</name>
+ <value>4</value>
+ </property>
+ <property>
+ <name>birthmark.store.target</name>
+ <value>MEMORY</value>
+ </property>
+ <property>
+ <name>override.exists.plugin</name>
+ <value>yes</value>
+ </property>
+ <property>
+ <name>update.plugins.startup</name>
+ <value>yes</value>
+ </property>
+<!--
+ If you want to use latest plugins, uncomment below property.
+ <property>
+ <name>location.hermes.config</name>
+ <value>http://stigmata.sourceforge.jp/plugins/hermes.xml</value>
+ </property>
+-->
<!--
<property>
<property-name>name</property-name>