2021-09-19 |
・オブジェクト生成時にそのオブジェクトからのエッジも同時に生成するようにする.
...
・そのために,Edge に参照元オブジェクトと参照先オブジェクトを覚えさせられるようにし,さらに Edge に PreReference
というタイプを追加する.
・さらに,edgeMap のキーに参照元のクラス名ではなくて,オブジェクトIDを使うようにする.
|
2021-09-13 |
1) Eclipse (Debug All) がそれなりにレイアウトできるよう修正する.(特に static method 間
...
の呼び出しがある場合に対応する.)
2) 標準クラス内部の参照構造の表現に関して,.next(),.iterator(),.listIterator() 呼び出しに対応する.
|
2021-09-11 |
Changed to objectId.startsWith("0:") from objectId.matches("0").
|
2021-09-07 |
Merge pull request #49 from nitta-lab/forAspectJTrace
...
ForAspectJTrace
確認しました。
ありがとうございます。
|
2021-09-03 |
Animate resizing and translating animation in parallel.
...
Add VertexResizeAnimation.
Rename to TranslateAnimation from EdgeAnimation.
|
2021-08-26 |
1) AspectJ 対応のための作業:
...
・AspectJ ではフィールド名を取得できないため,フィールド名がなくても動作するように MagnetRON 側を対応.
2) 昨日抽出の適正化と高速化:
・抽出したいデルタをより正確に指定できるようにし,またデルタ抽出を呼び出す回数を削減した.
3) デルタ抽出の不具合修正:
・MethodExecution#getObjectReferences() で,メソッドが戻り値を返さない場合のことを考慮していなかった.
・this-to-another 型のデルタ抽出で,指定するトレースポイントがメソッドの先頭だった場合正しく抽出できない不具合を修正.
|
2021-08-20 |
#5 Implemented so that method call and return value,
...
argument animation can be moved almost at the same time
@MagnetRONAnimation and EdgeAnimation.
|
2020-12-18 |
#22 Implement CollaborationViewer#doLastAnimation,
...
createEdgeToObject, createObjectVertices.
Migrated method from DeltaViewer to MagnetRONViewer and
CollaborationViewer.
Add CollaborationViewerSampleTest.
|
2020-12-11 |
Create CollaborationAliasCollector to merge multiple delta aliasList.
...
Create CollaborationObjectCallGraph to merge ExtractedStructure and add
relatedPoint, getCallTree().
Create IObjectLayout to create merge delta layout.
|
2020-12-07 |
Change DeltaAliasCollector not to use changeTrackingObject().
...
Change MagnetRONFrame to use DeltaAliasCollector instead of
DeltaAliasTracker.
|
Remove package name & argument signature from method name.
...
(when constractor etc.)
|
2020-12-04 |
Migrating from DeltaViewer to CollaborationViewer.
...
Add IObjectCallGraph, MagnetRONViewer is parent of DeltaViewer,
CollaborationViewer.
|
Change DeltaAliasCollector to DeltaAliasTracker.
|
Add MagnetRONFrame extends JFrame, Change to DeltaViewer extends JPanel,
...
DeltaViewerSample is Main method.
|
#3 Fixed bug always draw the edge between method calls in front
...
when not worked reductionEdgeAnimation.
Remove the package name from the method name.
|
2020-12-02 |
#3 Always draw the edge between method calls in front
...
on createEdgeToMethodExecution().
|
#3 Always draw the edge between method calls in front
...
on createEdgeToMethodExecution().
|
2020-11-30 |
#7 Tested objTraceSample5, Fixed createMethodExectuion() for nullpointer
...
bug.
|
2020-09-19 |
Create cell of srcObject when delta srcSide is ref.isCreation(),
...
in createObjectVertices().
#7 All tentatively tested ArgoUMLDelete2, JHotDrawTransform,
JHotDrawSelect2 traces etc.
|
Create ObjectVertex at RETURN_VALUE when Vector$Itr etc,
...
isCreation() is true.
#7 Tested tentatively ArgoUMLDelete1, JHotDrawSelect1 trace.
Creates edge when executing static method.
|
2020-09-18 |
Add getRelatedTracePoint() to ExtractedStructure.java.
...
For objects returned by Collections.unmodifiable(), List.iterator(),
etc., set the flag to true in Reference.isCreation() generated in
method.
|
#7 Tested tentatively ArgoUMLDelete1, JHotDrawSelect1 trace.
...
Modify createObjectVertices() to generate ObjectVertex of coordinator
when both srcSide and dstSide do not include a coordinator.Change to
generate calling methodExec in doAnimation() when the beginning was
RECEIVER .
|
2020-09-16 |
#7 Tested pre_Exp3,5,6 trace.
...
Add curved edge drawing when 3control points on the side.
Change occurrencePoint.getMethodExecution().getSignature() in
Alias.getMethodSignature().
|
2020-09-15 |
|
2020-08-14 |
#7 Tested pre_Exp1,2,4,7 trace.
...
#5 Fix DeltaViewer#doLastAnimation() to remove Argument,
Local when method execution finished<pre_Exp1,2>.
|
2020-07-31 |
#7 Finished testing ArgoUML shape selection trace.
...
Tidy up DeltaViewerSample.java and Adjustment when static class methods.
|
2020-05-16 |
#7 Tested ArgoUML shape selection trace.
...
#5 Change DeltaViewer#removeMethodExecutionVertex() to remove Argument,
Local whend method execution finished.
|
2020-05-11 |
#7 Testing ArgoUML shape selection trace.
...
Change DeltaViewerSample#createObjectVertexOnConstructor() so that the
sourceCell refers to the absolute position.
Implemented DeltaViewerSample#createObjectReference()
for Collection.
|
2020-04-30 |
Change ObjectIdPair to AliasPair and testing ArgoUMLSelect0_1.
|
2020-04-17 |
Apply sampleStatic.trace #2 and ObjectVertex move to follow
...
MethodExecutionVertex when resize ObjectVertex #3.
|