System Generation for Time and Activity Management Product Lines

Jenya Levin [veddma@gmail.com]

TAM Product Family
Model standard model: UXF, JPG, PDF
  variability model: UXF, JPG, PDF
Umple tam_product_family.ump
VML tam_product_family.vml
Thesis System Generation for TAM Product Lines
Presentation PPT, PPTX, PDF
   
TAM Combined Examples
TAM + Base case product_line_invoke_base_case.vml
TAM + Klok product_line_invoke_klok.vml
TAM + Leia product_line_invoke_leia.vml
TAM + Anuko Time Tracker product_line_invoke_anuko.vml
TAM + TimeTrex product_line_invoke_timetrex.vml
   
Base case
Invocation invoke_base_case.vml
Generated TAM system Umple: invoked_base_case.ump
   
Klok
Class diagram from UI: UXF, JPG, PDF
Use cases full: UXF, JPG, PDF
Clusters full: UXF, JPG, PDF
  legend: UXF, JPG, PDF
Clusters with Legend full: UXF, JPG, PDF
Umple code from UI: klokFromUI.ump
Product Family standard model: UXF, JPG, PDF
  variability model: UXF, JPG, PDF
  Umple code: tam_product_family_klok.ump
  VML code: tam_product_family_klok.vml
  invocation: invoke_klok.vml
Generated TAM system Umple: invoked_klok.ump
Review in Globe and Mail
   
Leia 2.0.3
DB Schema PNG
Use cases full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
Class diagram from UI: JPG
  from ERD: UXF, JPG, PDF
Clusters full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
  legend: UXF, JPG, PDF
Clusters with Legend full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
Diagram comparison Class diagram from ERD versus from UI
Umple code from UI: leiaFromUI.ump
  from ERD: leiaFromERD.ump
  stripped: leiaFromERDStrippedClusters.ump
Product Family standard model: UXF, JPG, PDF
  variability model: UXF, JPG, PDF
  Umple code: tam_product_family_klok_leia.ump
  VML code: tam_product_family_klok_leia.vml
  invocation: invoke_leia.vml
Generated TAM system Umple: invoked_leia.ump
   
Anuko Time Tracker
DB Schema XED, JPG, PNG
Use cases full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
Class diagram from ERD: UXF, JPG, PDF
Clusters full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
  legend: UXF, JPG, PDF
Clusters with Legend full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
Umple code from ERD: anukoFromERD.ump
  stripped: anukoFromERDClustersStripped.ump
Product Family standard model: UXF, JPG, PDF
  variability model: UXF, JPG, PDF
  Umple code: tam_product_family_klok_leia_anuko.ump
  VML code: tam_product_family_klok_leia_anuko.vml
  invocation: invoke_anuko.vml
Generated TAM system Umple: invoked_anuko.ump
Screenshots Time entry, Timesheet view, Activities in projects
   
TimeTrex
DB Schema XED, PNG
Use cases full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
Class diagrams from UI: UXF, JPG, PDF
  from ERD: UXF, JPG, PDF
Clusters full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
  legend: UXF, JPG, PDF
Clusters with Legend full: UXF, JPG, PDF
  stripped: UXF, JPG, PDF
  clusters only: UXF, JPG, PDF
Umple code from UI: timeTrexFromUI.ump
  from ERD: timeTrexFromERD.ump
  stripped: timeTrexFromERDStrippedClusters.ump
Product Family standard model: UXF, JPG, PDF
  variability model: UXF, JPG, PDF
  Umple code: tam_product_family_klok_leia_anuko_timetrex.ump
  VML code: tam_product_family_klok_leia_anuko_timetrex.vml
  invocation: invoke_timetrex.vml
Generated TAM system Umple: invoked_timetrex.ump
Notes TimeTrex.txt
Source code TimeTrex_Standard_Edition_v2.2.21.zip
Guides Windows Installation
  Employee Preferences
  Pay Period Schedule
Screenshots Document 1, Document 2
  Job 1, Job 2, Invoice 1
   
Umple
Paper Bridging the Code-Model Divide
Dusan's thesis Exploring Textual Modeling using the Umple Language
Text models Textual modeling notes from Dusan's thesis
   
Supplementary
Time software overview Time software overview