Package org.argouml.uml.cognitive.critics

This important package provides many UML critics (which mostly follow the uml well-formedness rules), some uml critic wizards, and support.

See:
          Description

Class Summary
ChildGenDerivedClasses  
ChildGenUML This class gives critics access to parts of the UML model of the design.
ClAttributeCompartment  
ClClassName  
ClOperationCompartment  
CrAlreadyRealizes Critic to detect whether a class implements unneedded realizations through inheritance.
CrAssocNameConflict Well-formedness rule [2] for MNamespace.
CrAttrNameConflict Check the: Well-formedness rule [2] for MClassifier.
CrCircularAssocClass Well-formedness rule [2] for MAssociationClass.
CrCircularComposition  
CrCircularInheritance Well-formedness rule [2] for MGeneralizableElement.
CrClassMustBeAbstract A critic to detect whether a non abstract class contains abstract operations.
CrClassWithoutComponent A critic to detect when a class in a deployment-diagram is not inside a component
CrCompInstanceWithoutNode A critic to detect when there are component-instances that are not inside a node-instance
CrComponentInstanceWithoutClassifier A critic to detect when there are component-instances that are not inside a node-instance
CrComponentWithoutNode A critic to detect when there are components that are not inside a node
CrConflictingComposites Well-formedness rule [2] for association end.
CrConsiderFacade A critic to suggest using the facade stereotype.
CrConstructorNeeded A critic to detect when a class requires a constructor.
CrCrossNamespaceAssoc A critic to check that the classifiers associated with the ends of an association are in the same namespace as the association.
CrDisambigClassName Well-formedness rule [1] for MNamespace.
CrDisambigStateName  
CrDupParamName Well-formedness rule [1] for MBehavioralFeature.
CrDupRoleNames A critic to check that the ends of an association all have distinct names.
CrEmptyPackage A critic whether a package/subsystem/model is empty.
CrFinalSubclassed Well-formedness rule [2] for MGeneralizableElement.
CrIllegalGeneralization Well-formedness rule [1] for MGeneralization.
CrIllegalName A critic to detect whether a model element name is legally formed.
CrInstanceWithoutClassifier A critic to detect when an object in a deployment-diagram is not inside a component or a component-instance
CrInterfaceAllPublic Well-formedness rule [3] for MInterface.
CrInterfaceOperOnly Well-formedness rule [1] for MInterface.
CrInterfaceWithoutComponent A critic to detect when a interface in a deployment-diagram is not inside a component
CrInvalidBranch A critic to detect when a Branch state has the wrong number of transitions.
CrInvalidFork A critic to detect when a fork state has the wrong number of transitions.
CrInvalidInitial A critic to detect when an initial state has more than one outgoing transitions.
CrInvalidJoin A critic to detect when a join state has the wrong number of transitions.
CrMergeClasses A critic to check whether to classes sharing a 1..1 association can or should be combined.
CrMissingAttrName A critic to detect whether an attribute has a name
CrMissingClassName Well-formedness rule [1] for MNamespace.
CrMissingOperName A critic to detect whether an operation has a name.
CrMissingStateName A critic to detect whether an state has a name.
CrMultiComposite Well-formedness rule [2] for MAssociationEnd.
CrMultipleAgg A critic to check that only one end of a binary association is an aggregation.
CrMultipleInitialStates A critic to detect when a state has no outgoing transitions.
CrNameConflict Well-formedness rule [1] for MNamespace.
CrNameConflictAC Well-formedness rule [1] for MAssociationClass.
CrNameConfusion Well-formedness rule [1] for MNamespace.
CrNavFromInterface A critic to detect navigation from an Interface to a Class in an Association.
CrNoAssociations A critic to detect when a classifier might require associations.
CrNodeInsideElement A critic to detect when there are nodes that are inside another element
CrNodeInstanceInsideElement A critic to detect when there are node-instances that are inside another element
CrNodeInstanceWithoutClassifier A critic to detect when there are node-instances that are inside another element
CrNoGuard  
CrNoIncomingTransitions A critic to detect when a state has no outgoing transitions.
CrNoInitialState A critic to detect whether the Compositestate attached to a Statemachine has no initial state.
CrNoInstanceVariables A critic to detect if a class has instance variables.
CrNonAggDataType Well-formedness rule [1] for MDataType.
CrNoOperations A critic to detect when a class or interface or its base class doesn't have any operations.
CrNoOutgoingTransitions A critic to detect when a state has no outgoing transitions.
CrNoTransitions A critic to detect when a state has no outgoing transitions.
CrNoTriggerOrGuard  
CrNWayAgg A critic to check that no end of a 3-way (or more) association is an aggregation.
CrObjectWithoutClassifier A critic to detect when an object in a deployment-diagram is not inside a component or a component-instance
CrObjectWithoutComponent A critic to detect when an object in a deployment-diagram is not inside a component or a component-instance
CrOperNameConflict A critic to detect when a class has operations with two matching signatures.
CrOppEndConflict Well-formedness rule [2] for MClassifier.
CrOppEndVsAttr Well-formedness rule [2] for MClassifier.
CrReservedName This critic checks whether a given name in the Model resembles or matches a reserved UML keyword or java keyword.
CrSeqInstanceWithoutClassifier A critic to detect when an object in a deployment-diagram is not inside a component or a component-instance
CrSubclassReference A critic to detect when a class can never have instances (of itself of any subclasses).
CrTooManyAssoc A critic to detect when a class can never have instances (of itself of any subclasses).
CrTooManyAttr A critic to detect when a class can never have instances (of itself of any subclasses).
CrTooManyClasses A critic to detect when a class can never have instances (of itself of any subclasses).
CrTooManyOper A critic to detect when a classifier has to many operations).
CrTooManyStates A critic to detect when a class can never have instances (of itself of any subclasses).
CrTooManyTransitions A critic to detect when a class can never have instances (of itself of any subclasses).
CrUML "Abstract" Critic subclass that captures commonalities among all critics in the UML domain.
CrUnconventionalAttrName Critic to detect whether an attribute name obeys to certain rules.
CrUnconventionalClassName Critic to detect whether a class name obeys to certain rules.
CrUnconventionalOperName Critic to detect whether an operation name obeys to certain rules.
CrUnconventionalPackName Critic to detect whether a package name obeys to certain rules.
CrUnnavigableAssoc A critic to detect when a class can never have instances (of itself of any subclasses).
CrUselessAbstract A critic to detect when a class can never have instances (of itself of any subclasses).
CrUselessInterface A critic to detect when a class can never have instances (of itself of any subclasses).
CrUtilityViolated A critic to detect when a class can never have instances (of itself of any subclasses).
CrWrongDepEnds A critic to detect when in a deployment-diagram the supplier or the client of a dependency is a mobject and inside a figComponent and the other end is a mobject and inside a figComponentInstance
CrWrongLinkEnds A critic to detect when in a deployment-diagram the FigObject of the first MLinkEnd is inside a FigComponent and the FigObject of the other MLinkEnd is inside a FigComponentInstance
Init Registers critics for use in Argo/UML.
WizAddConstructor A wizard to add a constructor to a classifier
WizAddInstanceVariable A wizard to add attributes to a classifier
WizAddOperation A wizard to add operations to a classifier
WizAssocComposite A non-modal wizard to assist the user in changing aggregation of an association.
WizBreakCircularComp A non-modal wizard to help the user change select an association to make non-aggregate.
WizCueCards A non-modal wizard to help the user change navigability of an association.
WizManyNames A non-modal wizard to help the user change the name of a MModelElement to a better name.
WizMEName A non-modal wizard to help the user change the name of a MModelElement to a better name.
WizNavigable A non-modal wizard to help the user change navigability of an association.
WizOperName A wizard to help the user change the name of an operation to a better name.
 

Package org.argouml.uml.cognitive.critics Description

This important package provides many UML critics (which mostly follow the uml well-formedness rules), some uml critic wizards, and support.

Package Specification

(none)

Related Documentation

(none)



ArgoUML © 1996-2004 (20040316)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook