Login | Register
My pages Projects Community openCollabNet

Discussions > Commits > svn commit: r147 - trunk/tools/features/ArgoUML-Features-en.txt

argouml-spl
Discussion topic

Back to topic list

svn commit: r147 - trunk/tools/features/ArgoUML-Features-en.txt

Author marcusvnac
Full name Marcus Vinícius de Ávila Couto
Date 2013-01-06 13:55:43 PST
Message Author: marcusvnac
Date: 2013-01-06 13:55:42-0800
New Revision: 147

Added:
   trunk/tools/features​/ArgoUML-Features-en​.txt

Log:
Translation by Benjamin Klatt.

Added: trunk/tools/features​/ArgoUML-Features-en​.txt
Url: http://argouml-spl.t​igris.org/source/bro​wse/argouml-spl/trun​k/tools/features/Arg​oUML-Features-en.txt​?view=markup&pat​hrev=147
====================​====================​====================​==================
--- (empty file)
+++ trunk/tools/features​/ArgoUML-Features-en​.txt 2013-01-06 13:55:42-0800
@@ -0,0 +1,331 @@
+Original File: http://argouml-spl.t​igris.org/svn/argoum​l-spl/trunk/tools/fe​atures/ArgoUML-Featu​res.txt
+Translated by: Benjamin Klatt <klatt at fzi dot de>
+
+-------------------​---------------
+
+ASSUMPTIONS:
+ - Test classes are not considered (The created code does not contain any jUnit tests)
+ - Marker for the granularity of the feature code:
+ //@#$LPS-FEATURE:Gr​anularityType:GRANUL​ARITYTYPE
+ The FEATURE information specifies the feature the code contributes to (COGNITIVE, ACTIVITYDIAGRAM, STATEDIAGRAM, LOGGING)
+ and the GRANULARITYTYPE describes the granularity of the change and should be one of those described below.
+
+ - Granularity Types:
+ - Package (Complete package with all included classes. If there is at least one class that should not be marked, all other classes are marked instead of the package.)
+ - Import (If several imports are concerned, they are treated as a group)
+ - Class
+ - ClassSignature ("extends" or "implements" definition of a class).
+ - Interface (The complete interface)
+ - InterfaceMethod (A single method of the interface)
+ - Method (Method signature and body)
+ - MethodBody (Only the body of the method)
+ - MethodSignature (The methods arguments/parameters)
+ - MethodCall (Modification of the arguments passed to the method call)
+ - Field (Field of a class. All fields are respected.)
+ - Variable (A variable inside a method)
+ - Expression (Change of a boolean expression ("if" or "return"))
+ - Command (Value asigning statements, method calls, for, if, else if, else, and while blocks)
+ Blocks of statemens are treated as a whole.
+ For example, in case of an if statement, the if as well as the subsequent statemens are treated as one block.
+ - Enumeration (Changes in the values of an enumeration)
+ - StaticInitialization (Static block of initialization of any values)
+
+ - Marker for the code location of a feature
+ //@#$LPS-FEATURE:Lo​calization:LOCATIONT​YPE
+ FEATURE describes the feature the code contributes to (COGNITIVE, ACTIVITYDIAGRAM, STATEDIAGRAM, LOGGING) and
+ LOCATIONTYPE must be one of the code location types described below.
+
+ Code Location types (treated as blocks):
+ - StartMethod (Start of a method)
+ - EndMethod (End of a method)
+ - EntireMethod (The entire method)
+ - BeforeReturn (Before the return statement - The return itself is not included but the precedent code (syntactical as well as logical))
+ - StartStaticBlock (Beginning of a static block)
+ - EndStaticBlock (End of a static block)
+ - EntireStaticBlock (Complete static block)
+ - InsideStaticBlock (Wihtin a static block)
+ - NestedComand (A statement within another statement not anotated. Except of try/catch blocks)
+ Ex.: Comand -> This comand is not marked
+ Comand -> This comand is marked and should be treated as NestedComand
+
+*******************​********************​********************​********************​********************​********************​********************​****************
+IDENTIFIED FEATURES:
+ 1) Cognitive/Critics/ToDoItem *
+ 2) ActivityDiagram *
+ 3) UMLStateDiagram *
+ 4) Logging *
+ 5) CollaborationDiagram
+ 6) DeploymentDiagram
+ 7) SequenceDiagram
+ 8) UseCaseDiagram
+ 9) ClassDiagram
+ 10) Code generation
+ 11) Support for different languages
+ 12) Import and export of XMI (Import-ExportXMI)
+
+*******************​********************​********************​********************​********************​********************​********************​****************
+FEATURES DEFINITIONS:
+
+1) Cognitive/Critics/ToDoItem (ToDoItem is included because of dependencies to the other functionalities)
+
+ Packages and classes not used
+
+ org.argouml.cognitive.* -> /argouml-app/src/org​/argouml/cognitive
+ org.argouml.uml.cognitive.* -> /argouml-app/src/org​/argouml/uml/cogniti​ve
+ org.argouml.pattern.​cognitive.critics.* -> /argouml-app/src/org​/argouml/pattern/cog​nitive/critics
+ org.argouml.profile.​internal.ui.* -> /argouml-app/src/org​/argouml/profile/int​ernal/ui
+
+ /argouml-app/src/org​/argouml/application​/StartCritics.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoCriticsToCr​itic.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoProfileToCr​itics.java
+ /argouml-app/src/org​/argouml/profile/int​ernal/ocl/CrOCL.java​
+ /argouml-app/src/org​/argouml/persistence​/ResolvedCriticXMLHe​lper.java
+ /argouml-app/src/org​/argouml/persistence​/TodoListMemberFileP​ersister.java
+ /argouml-app/src/org​/argouml/persistence​/ToDoItemXMLHelper.j​ava
+ /argouml-app/src/org​/argouml/persistence​/TodoParser.java
+
+ tests/org.argouml.cognitive.* -> /argouml-app/tests/o​rg/argouml/cognitive​
+ tests/org.argouml.um​l.cognitive.critics.​* -> /argouml-app/tests/o​rg/argouml/uml/cogni​tive/critics
+ /argouml-app/tests/o​rg/argouml/ui/TestDe​tailsPane.java
+ /argouml-app/tests/o​rg/argouml/profile/i​nternal/ocl/TestCrOC​L.java
+ /argouml-app/tests/o​rg/argouml/profile/i​nternal/ocl/TestCrOC​L2.java
+
+ Manually removed lines from /argouml-app/META-IN​F/MANIFEST.MF because comments / preprocessor directives are not supported here:
+ org.argouml.cognitive,
+ org.argouml.cognitiv​e.checklist,
+ org.argouml.cognitiv​e.checklist.ui,
+ org.argouml.cognitive.critics,
+ org.argouml.cognitiv​e.critics.ui,
+ org.argouml.cognitive.ui,
+ ...
+ org.argouml.pattern.cognitive,
+ org.argouml.pattern.​cognitive.critics,
+ ...
+ org.argouml.uml.cognitive,
+ org.argouml.uml.cogn​itive.checklist,
+ org.argouml.uml.cogn​itive.critics,
+
+ CIDE: Further parts of the code are commented with
+ /* @#$-LPSFeature: Critic/Cognitive %INIT%
+ ..........
+ @#$-LPSFeature: Critic/Cognitive %END% */
+
+
+ Project: argouml-app
+
+ CC:
+ //#if defined(COGNITIVE)
+ //#endif
+
+ Parameter in function calls:
+ Main.java -> line 853
+ ProfileLoader.java -> line 152
+
+ Complete Methods:
+ ProfileLoader.java -> line 199
+ ProfileMeta.java -> 86
+ ProfileUML.java -> 124
+ UserDefinedProfile.java -> 289
+ GenericArgoMenuBar.java -> 880
+ FigEdgeModelElement.java -> 491
+ FigNodeModelElement.java -> 929
+
+ Complete Method Bodies:
+ ProfileManagerImpl.java -> 448
+ FigEdgeModelElement.java -> 436
+ FigNodeModelElement.java -> 891
+
+ Class attributes including their getters and setters:
+ Profile.java
+
+ Method signature:
+ UserDefinedProfile.java -> 164
+
+ Interface:
+ Clarifier.java
+
+ Class signature (remove of an implementation):
+ FigEdgeModelElement
+ FigNodeModelElement
+
+ Composite if experession:
+ TabProps.java -> 179
+
+ Composite boolean return value:
+ TabProps.java -> 342
+
+ Code modifications:
+ Main.java -> 850
+
+===================​====================​====================​====================​====================​====================​====================​=====
+
+2) ActivityDiagram
+
+ Packages and classes not used:
+ org.argouml.uml.diag​ram.activity.* -> EXCETO /argouml-app/src/org​/argouml/uml/diagram​/activity/ui/Selecti​onActionState.java
+ /argouml-app/src/org​/argouml/uml/ui/Acti​onActivityDiagram.ja​va
+ /argouml-core-model/​src/org/argouml/mode​l/ActivityGraphsHelp​er.java
+ /argouml-core-model/​src/org/argouml/mode​l/ActivityGraphsFact​ory.java
+ /argouml-core-model/​src/org/argouml/mode​l/ActivityDiagram.ja​va
+ /argouml-core-model/​src/org/argouml/mode​l/AbstractActivityGr​aphsHelperDecorator.​java
+ /argouml-core-model-​euml/src/org/argouml​/model/euml/Activity​GraphsFactoryEUMLlIm​pl.java
+ /argouml-core-model-​euml/src/org/argouml​/model/euml/Activity​GraphsHelperEUMLImpl​.java
+ /argouml-core-model-​mdr/src/org/argouml/​model/mdr/ActivityGr​aphsFactoryMDRImpl.j​ava
+ /argouml-core-model-​mdr/src/org/argouml/​model/mdr/ActivityGr​aphsHelperMDRImpl.ja​va
+ /argouml-core-model-​mdr/src/org/argouml/​model/mdr/UndoActivi​tyGraphsHelperDecora​tor.java
+
+ /argouml-app/tests/o​rg/argouml/uml/ui/Te​stActionActivityGrap​hDiagram.java
+ /argouml-app/tests/o​rg/argouml/uml/diagr​am/activity/ui/TestU​MLActivityDiagram.ja​va
+ /argouml-app/tests/o​rg/argouml/model/Tes​tActivityGraphStateM​achine.java
+ /argouml-app/tests/o​rg/argouml/model/Tes​tActivityGraphsFacto​ry.java
+ /argouml-app/tests/o​rg/argouml/model/Tes​tActivityGraphsHelpe​r.java
+ /argouml-app/tests/o​rg/argouml/model/Tes​tAGHelperWithMock.ja​va
+
+
+ Manually removed lines from /argouml-app/META-IN​F/MANIFEST.MF because comments / preprocessor directives are not supported here:
+ org.argouml.uml.diag​ram.activity.layout,​
+ org.argouml.uml.diag​ram.activity.ui,
+
+ CIDE: Further parts of the code are commented with
+ /* @#$-LPSFeature: ActivityDiagram %INIT%
+ ..........
+ @#$-LPSFeature: ActivityDiagram %END% */
+
+ Projects: argouml-app
+ argouml-core-model
+ argouml-core-model-euml
+ argouml-core-model-mdr
+
+ CC:
+ Defined: ACTIVITYDIAGRAM
+ //#if defined(ACTIVITYDIAGRAM)
+ //#endif
+
+
+ Mark an enclosing statement:
+ ModelMemberFilePersister.java -> 364
+ ObjectFlowStateState​NotationUml.java -> 167
+
+ Composite if expression:
+ GoNamespaceToDiagram.java -> 74
+ ExplorerPopup.java -> 264
+ ArgoDiagramImpl.java -> 398
+ DiagramFactory.java -> 212
+ ActionLayout.java -> 81
+
+ Nested Ifdef:
+ GoNamespaceToDiagram.java 81 (STATEDIAGRAM)
+ GoStatemachineToDiagram.java -> STATEDIAGRAM
+ UMLStateDiagram.java -> STATEDIAGRAM
+ UMLActivityDiagram.java 400, 585, 868, 880 (STATEDIAGRAM)
+
+ Complete methods:
+ SelectionActionState.java -> 129
+ UmlFactoryMDRImpl.java -> 760
+
+ complete method bodies:
+ PropPanelClassifierInState.java -> 267
+ PropPanelObjectFlowState.java -> 257, 410
+ PropPanelPartition.java -> 123
+
+ Alternative (OR) ifdefs
+ StateDiagramGraphModel.java 1 (UMLStateDiagram)
+ StateDiagramRenderer.java 1 (UMLStateDiagram)
+ FigStateVertex.java 1 (UMLStateDiagram)
+ FigFinalState 1 (UMLStateDiagram)
+ FigTransition.java 1 (UMLStateDiagram)
+ ButtonActionNewCallEvent.java 1 (STATEDIAGRAM)
+ ButtonActionNewChangeEvent.java 1 (STATEDIAGRAM)
+ ButtonActionNewEvent.java 1 (STATEDIAGRAM)
+ ButtonActionNewSignalEvent.java 1 (STATEDIAGRAM)
+ ButtonActionNewTimeEvent.java 1 (STATEDIAGRAM)
+ DiagramFactory.java 227 (STATEDIAGRAM)
+
+ AND ifdefs
+ DiagramFactory.java 231 (UMLStateDiagram)
+
+
+===================​====================​====================​====================​====================​====================​====================​=====
+
+3) UMLStateDiagram
+
+ Packages and classes not used:
+ org.argouml.uml.diagram.state.*
+ /argouml-app/src/org​/argouml/uml/diagram​/state/ui/UMLStateDi​agram.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoBehavioralF​eatureToStateDiagram​.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoStatemachin​eToDiagram.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoStateMachin​eToState.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoProjectToSt​ateMachine.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoCompositeSt​ateToSubvertex.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoStateToInco​mingTrans.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoStateToOutg​oingTrans.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoStateMachin​eToTransition.java
+ /argouml-app/src/org​/argouml/ui/explorer​/rules/GoStateMachin​eToTop.java
+ /argouml-app/src/org​/argouml/uml/diagram​/state/ui/StateDiagr​amPropPanelFactory.j​ava
+ /argouml-app/src/org​/argouml/uml/diagram​/state/ui/InitStateD​iagram.java
+ /argouml-app/src/org​/argouml/uml/ui/Acti​onStateDiagram.java
+
+
+ CIDE: Further parts of the code are commented with
+ /* @#$-LPSFeature: UMLStateDiagram %INIT%
+ ..........
+ @#$-LPSFeature: UMLStateDiagram %END% */
+
+ CC:
+ Defined: STATEDIAGRAM
+ //#if defined(STATEDIAGRAM)
+ //#endif
+
+ Intire method body (//@#$ METHOD_BODY):
+ ActionStateDiagram.java 88
+
+ Composite if expression:
+ ExplorerPopup.java 279
+
+===================​====================​====================​====================​====================​====================​====================​=====
+
+4) Logging
+
+ Projects: argouml-app
+ argouml-core-diagrams-sequence2
+ argouml-core-model-euml
+ argouml-core-model-mdr
+
+ CC:
+ Defined: LOGGING
+ //#if defined(LOGGING)
+ //#endif
+
+ Modified code:
+ ResourceLoaderWrapper.java 295
+ ZargoFilePersister.java 532
+ ExplorerTreeModel.java 459
+ FigAssociation.java 508
+ CoreHelperMDRImpl.java 3399, 3419, 3434, 3450
+ ModelEventPumpMDRImpl.java 784
+
+ Complete method body:
+ CriticBrowserDialog.java 388
+ CriticBrowserDialog.java 491
+ MemberList.java 93
+ AbstractMessageNotationUml.java 761
+ ModelMemberFilePersister.java 176
+ ProfileConfiguration​FilePersister.java 328
+ SAXParserBase.java 353, 364
+ MultiEditorPane.java 309, 326
+ StylePanel.java 146
+ DiagramAppearance.java 123
+ ImporterManager.java 78
+ AwtExceptionHandler.java 41
+ ModelEventPumpMDRImpl.java 888
+
+ Complete Methods (body & signature):
+ ArgoParser.java
+
+ Nested Ifdef:
+ ModelMemberFilePersister.java 371 (ACTIVITYDIAGRAM), 385 (STATEDIAGRAM)
+ XmiFilePersister.java 373 (COGNITIVE)
+ UMLStateDiagram.java (STATEDIAGRAM)
+ MDRModelImplementation.java 511 (ACTIVITYDIAGRAM)
+ ProjectImpl.java 294, 318 (COGNITIVE)
+
\ No newline at end of file

« Previous message in topic | 1 of 1 | Next message in topic »

Messages

Show all messages in topic

svn commit: r147 - trunk/tools/features/ArgoUML-Features-en.txt marcusvnac Marcus Vinícius de Ávila Couto 2013-01-06 13:55:43 PST
Messages per page: