hahaking119 / vienna-add-in

Automatically exported from code.google.com/p/vienna-add-in
0 stars 0 forks source link

Re-implement the EA-based CctsRepository #118

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Current state:

The CctsRepository is currently implemented as the so-called
direct-repository-access (DRA) CCRepository. This implementation mixes UPCC
concepts with UML concepts and EA concepts.

Goals:

Implement a new design which clearly separates three layers:
 - UPCC
 - UML
 - EA

Why:

- The new design will be easier to comprehend and maintain.
- The new design will allow the UPCC layer to be generated using T4.
- The new design provides obvious extension points (e.g. for caching and
on-the-fly validation).

Original issue reported on code.google.com by cschollum on 7 Dec 2009 at 2:23

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1046.

- Implemented tests for UpccPrim.
- Used T4 for test implementation.

Original comment by cschollum on 11 Dec 2009 at 12:35

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1047.

- Implemented tests for UpccPrim.
- Used T4 for test implementation.

Original comment by cschollum on 11 Dec 2009 at 12:35

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1051.

- Finished test and implementation of UpccPrim with T4.

Original comment by cschollum on 14 Dec 2009 at 11:01

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1055.

- Working on test and implementation of UpccPrimLibrary with T4.

Original comment by cschollum on 15 Dec 2009 at 10:02

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1065.

- Simplified template for UpccPrim and refactored backing EA UML classes.

Original comment by cschollum on 16 Dec 2009 at 10:18

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1067.

- Extracted UpccUmlPackage.tt.
- Added UpccEnumLibrary.tt.

Original comment by cschollum on 17 Dec 2009 at 8:46

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1068.

- Moved new stuff form unit test assembly to vienna-add-in assembly.

Original comment by cschollum on 17 Dec 2009 at 9:02

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1069.

- Cleaning up.

Original comment by cschollum on 17 Dec 2009 at 9:08

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1072.

- Added templates for remaining libraries.

Original comment by cschollum on 17 Dec 2009 at 9:24

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1097.

- Finished template for PRIM library.

Original comment by cschollum on 17 Dec 2009 at 2:41

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1101.

- Proceeded with template-based implementation of UpccRepository.

Original comment by cschollum on 18 Dec 2009 at 1:29

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1153.

- Finished implementation of classifier templates.

Original comment by cschollum on 7 Jan 2010 at 12:46

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1154.

- Finished implementation of package templates.

Original comment by cschollum on 7 Jan 2010 at 1:26

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1155.

- Finished implementation of attribute templates.

Original comment by cschollum on 7 Jan 2010 at 2:44

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1156.

- Finished implementation of attribute templates.

Original comment by cschollum on 7 Jan 2010 at 2:45

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1157.

- Working on DEN and GUID auto generation.

Original comment by cschollum on 7 Jan 2010 at 3:57

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1158.

- Finished implementation of association templates.

Original comment by cschollum on 7 Jan 2010 at 4:32

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1159.

- Finished implementation of enumeration literal templates.

Original comment by cschollum on 7 Jan 2010 at 4:43

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1161.

- Working on spec converter templates.

Original comment by cschollum on 11 Jan 2010 at 2:59

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1162.

- Finished implementation of spec converter templates.

Original comment by cschollum on 11 Jan 2010 at 3:23

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1163.

- Finished implementation of UpccRepository template.

Original comment by cschollum on 12 Jan 2010 at 10:33

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1170.

- Split upcc3.repo namespace into sub-namespaces for libraries.

Original comment by cschollum on 12 Jan 2010 at 11:31

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1243.

- Implementing EA layer.

Original comment by cschollum on 15 Jan 2010 at 1:29

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1244.

- Implementing EA layer.

Original comment by cschollum on 15 Jan 2010 at 1:32

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1245.

- Implementing EA layer.

Original comment by cschollum on 15 Jan 2010 at 3:22

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1246.

- Implementing EA layer.

Original comment by cschollum on 15 Jan 2010 at 3:22

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1247.

- Made EaUmlRepository pass old DRA CCRepository tests.

Original comment by cschollum on 18 Jan 2010 at 9:38

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1248.

- Made EaUmlRepository pass old DRA CCRepository tests.

Original comment by cschollum on 18 Jan 2010 at 9:39

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1250.

- Replaced CCRepository constructor with factory method.

Original comment by cschollum on 18 Jan 2010 at 9:46

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1252.

- Changed return type of repository factory method to ICctsRepository.

Original comment by cschollum on 18 Jan 2010 at 9:56

GoogleCodeExporter commented 9 years ago
This issue was updated by revision r1255.

- Repository factory method now returns new UpccRepository(new 
EaUmlRepository(eaRepository)).

Original comment by cschollum on 18 Jan 2010 at 10:19

GoogleCodeExporter commented 9 years ago

Original comment by cschollum on 22 Jan 2010 at 10:31