svn commit: r15400 - branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: maurelio1234
Date: 2008-07-29 04:22:39-0700
New Revision: 15400

Modified:
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAssocNameConflict.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAttrNameConflict.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCircularInheritance.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrConflictingComposites.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCrossNamespaceAssoc.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDisambigClassName.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupParamName.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupRoleNames.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrFinalSubclassed.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrIllegalGeneralization.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceAllPublic.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceOperOnly.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleAgg.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNWayAgg.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflictAC.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java

Log:

updating comments on WFR critics



Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAssocNameConflict.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAssocNameConflict.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAssocNameConflict.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAssocNameConflict.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAssocNameConflict.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAssocNameConflict.java	2008-07-29 04:22:39-0700
@@ -41,6 +41,9 @@
  * Well-formedness rule [2] for Namespace. See section 2.5.3.26 of
  * UML 1.4 spec.  Rule [1] is checked by CrNameConfusion.
  * 
+ * Well-formedness rule [1] for Namespace. See page 62 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * @author mkl
  */
 public class CrAssocNameConflict extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAttrNameConflict.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAttrNameConflict.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAttrNameConflict.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAttrNameConflict.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAttrNameConflict.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrAttrNameConflict.java	2008-07-29 04:22:39-0700
@@ -43,7 +43,8 @@
  * Check the:
  * Well-formedness rule [2] for Classifier.
  * See page 29 of UML 1.1, Semantics. OMG document ad/97-08-04.
- * See page 2-49 in UML V1.3<p>
+ * See page 2-49 in UML V1.3
+ * See page 55 in UMl 1.4.2 formal/04-07-02<p> 
  *
  * In the process of modifying this to use the new Facade object
  * (Jan 2003) this was changed to no longer detect StructuralFeatures

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCircularInheritance.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCircularInheritance.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCircularInheritance.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCircularInheritance.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCircularInheritance.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCircularInheritance.java	2008-07-29 04:22:39-0700
@@ -37,6 +37,9 @@
 /**
  * Well-formedness rule [2] for GeneralizableElement. See page 31 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
+ * 
+ * Well-formedness rule [3] for GeneralizableElement. See page 59 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
  *
  * @author jrobbins
  */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrConflictingComposites.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrConflictingComposites.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrConflictingComposites.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrConflictingComposites.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrConflictingComposites.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrConflictingComposites.java	2008-07-29 04:22:39-0700
@@ -35,6 +35,9 @@
 /**
  * Well-formedness rule [2] for association end. See page 28 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
+ * 
+ * Well-formedness rule [2] for AssociationEnd. See page 53 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
  *
  * @author jrobbins
  */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCrossNamespaceAssoc.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCrossNamespaceAssoc.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCrossNamespaceAssoc.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCrossNamespaceAssoc.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCrossNamespaceAssoc.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrCrossNamespaceAssoc.java	2008-07-29 04:22:39-0700
@@ -40,6 +40,9 @@
  * This is the fourth well-formedness rule for associations in the UML 1.3
  * standard (see section 2.5.3 of the standard).<p>
  *
+ * Well-formedness rule [4] for Association. See page 52 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * See the ArgoUML User Manual: Classifier not in Namespace of its Association
  *
  * @author Jason Robbins

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDisambigClassName.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDisambigClassName.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDisambigClassName.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDisambigClassName.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDisambigClassName.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDisambigClassName.java	2008-07-29 04:22:39-0700
@@ -38,7 +38,7 @@
 
 /**
  * Well-formedness rule for Package. Check that the alias for an imported
- * element doesn't conflict with any existing name. Section 2.14.3.3 of UML 1.4
+ * element doesn't conflict with any existing name. Section 4.14.3.3 of UML 1.4
  * spec.
  * <p>
  * Other types of name conflicts in a Namespace are checked by

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupParamName.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupParamName.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupParamName.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupParamName.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupParamName.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupParamName.java	2008-07-29 04:22:39-0700
@@ -38,6 +38,9 @@
 /**
  * Well-formedness rule [1] for BehavioralFeature. See page 28 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
+ * 
+ * Well-formedness rule [1] for Behavioral. See page 53 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
  *
  * @author jrobbins
  */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupRoleNames.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupRoleNames.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupRoleNames.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupRoleNames.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupRoleNames.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrDupRoleNames.java	2008-07-29 04:22:39-0700
@@ -44,6 +44,9 @@
  * This is the first well-formedness rule for associations in the UML 1.3
  * standard (see section 2.5.3 of the standard).<p>
  *
+ * Well-formedness rule [1] for Association. See page 51 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * See ArgoUML User Manual: Duplicate end (role) names for &lt;association&gt;
  *
  * @author Jason Robbins

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrFinalSubclassed.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrFinalSubclassed.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrFinalSubclassed.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrFinalSubclassed.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrFinalSubclassed.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrFinalSubclassed.java	2008-07-29 04:22:39-0700
@@ -36,9 +36,13 @@
 /**
  * Well-formedness rule [2] for GeneralizableElement. See page 31 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
+ * 
  * In UML 1.3 it is rule [2] in section 2.5.3.18 page 2-54.
  * Remove final keyword or remove subclasses
  *
+ * Well-formedness rule [2] for GeneralizableElement. See page 59 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author jrobbins
  */
 public class CrFinalSubclassed extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java	2008-07-29 04:22:39-0700
@@ -34,6 +34,9 @@
 /**
  * UML 1.5 Well-formedness rule [3] for Transition.
  *
+ * Well-formedness rule [3] for Transition. See page 140 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * @author [email protected]
  */
 public class CrForkOutgoingTransition extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrIllegalGeneralization.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrIllegalGeneralization.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrIllegalGeneralization.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrIllegalGeneralization.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrIllegalGeneralization.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrIllegalGeneralization.java	2008-07-29 04:22:39-0700
@@ -34,6 +34,10 @@
 /**
  * Well-formedness rule [1] for Generalization. See page 32 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
+ * 
+ * Well-formedness rule [5] for GeneralizableElement. See page 59 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * This critic checks that the parent and child in a generalization are
  * of the same metatype.
  *

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceAllPublic.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceAllPublic.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceAllPublic.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceAllPublic.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceAllPublic.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceAllPublic.java	2008-07-29 04:22:39-0700
@@ -37,6 +37,9 @@
 /**
  * Well-formedness rule [3] for Interface. See page 32 of UML 1.1
  *
+ * Well-formedness rule [3] for Interface. See page 60 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author jrobbins
  *  Semantics. OMG document ad/97-08-04.
  */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceOperOnly.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceOperOnly.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceOperOnly.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceOperOnly.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceOperOnly.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInterfaceOperOnly.java	2008-07-29 04:22:39-0700
@@ -38,6 +38,9 @@
  * Well-formedness rule [1] for Interface. See page 32 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
  *
+ * Well-formedness rule [2] for GeneralizableElement. See page 60 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author jrobbins
  */
 public class CrInterfaceOperOnly extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java	2008-07-29 04:22:39-0700
@@ -48,6 +48,9 @@
  * (self.kind = #choice) implies
  *     ((self.incoming->size >= 1) and (self.outgoing->size >= 1))
  *
+ * Well-formedness rule [7] and [8] for PseudoState. See page 138 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * @author jrobbins
  */
 public class CrInvalidBranch extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java	2008-07-29 04:22:39-0700
@@ -37,6 +37,9 @@
  * transitions.  Implements constraint [5] on Pseudostate in the UML
  * Semantics v1.1, pp. 104.
  *
+ * Well-formedness rule [5] for PseudoState. See page 137 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author jrobbins
  */
 public class CrInvalidFork extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java	2008-07-29 04:22:39-0700
@@ -35,6 +35,9 @@
  * UML 1.5 Well-formedness rule [1] for Transition, to remove
  * a trigger or guard from fork outgoing transition.
  *
+ * Well-formedness rule [1] for Transition. See page 139 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author [email protected]
  */
 public class CrInvalidForkTriggerOrGuard extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java	2008-07-29 04:22:39-0700
@@ -36,6 +36,9 @@
  * UML 1.5 Well-formedness rule [2] for Pseudostates: <p>
  * History vertices can have at most one outgoing transition.
  *
+ * Well-formedness rule [2] for PseudoState. See page 137 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author [email protected]
  */
 public class CrInvalidHistory extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java	2008-07-29 04:22:39-0700
@@ -38,6 +38,9 @@
  * transitions.  Implements constraint [4] on Pseudostate in the UML
  * Semantics v1.1, pp. 104.
  *
+ * Well-formedness rule [3] for PseudoState. See page 137 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author jrobbins
  */
 public class CrInvalidJoin extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java	2008-07-29 04:22:39-0700
@@ -34,6 +34,9 @@
 /**
  * UML 1.5 Well-formedness rule [2] for Transition.
  *
+ * Well-formedness rule [2] for Transition. See page 139 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * @author [email protected]
  */
 public class CrInvalidJoinTriggerOrGuard extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java	2008-07-29 04:22:39-0700
@@ -34,6 +34,9 @@
 /**
  * UML 1.5 Well-formedness rule [5] for Transition.
  *
+ * Well-formedness rule [5] for Transition. See page 140 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author [email protected]
  */
 public class CrInvalidPseudoStateTrigger extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java	2008-07-29 04:22:39-0700
@@ -35,6 +35,9 @@
 /**
  * UML 1.5 Well-formedness rule [2] for Sync States.
  *
+ * Well-formedness rule [2] for SynchState. See page 139 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author [email protected]
  */
 public class CrInvalidSynch extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java	2008-07-29 04:22:39-0700
@@ -34,6 +34,9 @@
 /**
  * UML 1.5 Well-formedness rule [4] for Transition.
  *
+ * Well-formedness rule [4] for Transition. See page 140 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author [email protected]
  */
 public class CrJoinIncomingTransition extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java	2008-07-29 04:22:39-0700
@@ -37,6 +37,9 @@
  * Well-formedness rule [2] for MAssociationEnd. See page 2-45 of UML
  * chapter 2: Semantics. OMG document UML V1.3 June 1999.
  *
+ * Well-formedness rule [1] for AssociationEnd. See page 53 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * @author jrobbins
  */
 public class CrMultiComposite extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleAgg.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleAgg.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleAgg.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleAgg.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleAgg.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleAgg.java	2008-07-29 04:22:39-0700
@@ -42,6 +42,9 @@
  * This is the second well-formedness rule for associations in the UML 1.3
  * standard (see section 2.5.3 of the standard).<p>
  *
+ * Well-formedness rule [2] for Association. See page 52 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * <em>Note</em>. This only applies to binary associations. There is a
  * separate critic (see {@link org.argouml.uml.cognitive.critics.CrNWayAgg})
  * which deals with 3- or more-way assocations.<p>

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java	2008-07-29 04:22:39-0700
@@ -40,6 +40,9 @@
 /**
  * UML 1.5 Well-formedness rule [2] for Composite States.
  *
+ * Well-formedness rule [2] for CompositeState. See page 136 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author [email protected]
  */
 public class CrMultipleDeepHistoryStates extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java	2008-07-29 04:22:39-0700
@@ -38,6 +38,9 @@
 
 /**
  * UML 1.5 Well-formedness rule [3] for Composite States.
+ * 
+ * Well-formedness rule [3] for CompositeState. See page 136 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
  *
  * @author [email protected]
  */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNWayAgg.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNWayAgg.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNWayAgg.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNWayAgg.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNWayAgg.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNWayAgg.java	2008-07-29 04:22:39-0700
@@ -41,6 +41,9 @@
  * This is the third well-formedness rule for associations in the UML 1.3
  * standard (see section 2.5.3 of the standard).<p>
  *
+ * Well-formedness rule [3] for Association. See page 52 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * <em>Note</em>. This only applies to 3-way or more
  * associations. There is a separate critic (see {@link
  * org.argouml.uml.cognitive.critics.CrMultipleAgg}) which deals with

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java	2008-07-29 04:22:39-0700
@@ -39,7 +39,10 @@
 /**
  * Well-formedness rule [1] for Namespace. See page 33 of UML 1.1 Semantics.
  * OMG document ad/97-08-04. <p>
- * 
+ *
+ * Well-formedness rule [1] for Namespace. See page 62 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * Names of contained elements in a namespace (i.e. the design material) 
  * must be unique. 
  * This condition does not apply to names of Generalizations, 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflictAC.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflictAC.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflictAC.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflictAC.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflictAC.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflictAC.java	2008-07-29 04:22:39-0700
@@ -36,6 +36,9 @@
  * Well-formedness rule [1] for AssociationClass. See page 28 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
  *
+ * Well-formedness rule [1] for AssociationClass. See page 52 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ *
  * @author jrobbins
  */
 public class CrNameConflictAC extends CrUML {

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java	2008-07-29 04:22:39-0700
@@ -40,6 +40,8 @@
  * Well-formedness rule [2] for MClassifier. See page 29 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
  *
+ * Well-formedness rule [3] for Classifier. See page 55 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
  * @author jrobbins
  */
 //TODO: split into an inherited attr critic and a local

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java?view=diff&rev=15400&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java&r1=15399&r2=15400
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java	2008-07-29 04:22:39-0700
@@ -39,6 +39,9 @@
  * Well-formedness rule [2] for Classifier. See page 29 of UML 1.1
  * Semantics. OMG document ad/97-08-04.
  *
+ * Well-formedness rule [4] for Classifier. See page 55 of UML 1.4
+ * Semantics. OMG document UML 1.4.2 formal/04-07-02.
+ * 
  * @author jrobbins
  */
 //TODO: split into one critic for inherited problems and
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.