EMF Model Search Dev Plan

Last Modification (August 7th 2007) by Lucas Bigeardel & Jacques Lescot

You are warmly invited to comment on and/or join the project development plan discussions. Please send all feedbacks to the Modeling EMFT newsgroup & corresponding bugzillas.

Terminology

Task Priorities
[P1] Critical
[P2] Major
[P3] Normal
[P4] Low
[P5] Lowest

Releases Milestones

EMF Search is basically a "+2w" Eclipse project, mainly having dependencies on EMF and, potententially "+3 weeks", considering dependencies on MDT UML2, UML2 tools & OCL (UML2 Search is an example and thus should be delivered with 1 week delay ... to be discussed).

According to this timeline, we can define some milestones tags as :

[Mn] : Eclipse 3.4 Integration Milestone "n"
[Mn + p] : Eclipse 3.4 Integration Milestone "n" + "p" weeks
[MRCn + p] : Eclipse 3.4 Release Candidate Milestone "n" + "p" weeks

Compliances

Source Code
  • J2SE [1.5+]
EMF/MDT
  • EMF [2.3+]
  • UML2 [2.1+]
Eclipse
Eclipse SDK [3.3+]
RCP ready for [M6 + 2w] (Tentative)

Tasks Breakdown (Architectural)

Core
  • (50%)[MS_CORE_300][P4][M7+2w](Tentative) : Design Pattern Search (UML2)
UI Generation
  • (100%) [MS_CODEGEN_100][P2][MRC3+2w] : Jet Template base generation
  • (100%) [MS_CODEGEN_200][P2][MRC3+2w] : Genmodel integration (Ask for an ext point to EMF)
  • (100%) [MS_CODEGEN_300][P2][M3+2w] : Ecore Search generation
  • (LATER) [MS_CODEGEN_400][P3+][M4+2w] : UML2 Search generation
Examples Documentation Releng Testing
  • (100%) [MS_TESTS_100][P2][M5+2w] : Add EMF Search Engine Core Tests
  • (100%) [MS_TESTS_100][P2][M5+2w] : Add EMF Search Ecore Tests
  • (100%) [MS_TESTS_100][P2][M6+2w] : Add EMF Search CodeGen Tests Tests
  • (100%) [MS_TESTS_100][P2][M6+2w] : Add EMF Search UML2 Tests Tests

Roadmap Timeline

[M1+2w]
  • Goals :
  • Focus on stable APIs
  • Identify internal packages
  • Organizing Eclipse CVS source repositories
  • Populate EMFT Search Website with content
  • Tasks :
  • (100%) [MS_DOCUMENTATION_100][P4][M1+2w] : API Documentation + Process + Roadmap
  • [M2+2w]
    • Goals :
    • Focus on stable APIs
    • Refactor for internal packages
    • Organizing Eclipse CVS source + examples repositories
    • Start integrating Releng for Runtime & SDK
    [M3+2w]
    • Goals :
    • JET based code generation
    • Tasks :
    • (100%) [MS_CODEGEN_100][P2][MRC3+2w] : Jet Template base generation
    • (100%) [MS_CODEGEN_200][P2][MRC3+2w] : Genmodel integration (Ask for an ext point to EMF)
    • (100%) [MS_CODEGEN_300][P2][M3+2w] : Ecore Search generation
    [M4+2w]
    • Goals :
    • Focus on Releng
    • Unit Testing Phase 1 (Setup)
    [M5+2w]
    • Goals :
    • API Freeze
    • Unit Testing Phase 2 (Refining)
    [M6+2w]
    • Goals :
    • Code Freeze
    • Documentation
    • Unit Testing Phase 3 (Exhaustif)
    • Tasks :
    • publish Integrations buils for EMF Search for Ecore GA on download area
    • (100%) [MS_RELENG_300][P3][M6+2w] : Doc
    • (100%) [MS_UI_RESULTS_400][P4][M6+2w] : Rational Common approach particpants organization (UML2 Only ?)
    • (100%) [MS_TESTS_100][P2][M6+2w] : Add EMF Search UML2 Tests Tests
    [M7+2w]
    • Goals :
    • Pre Bit Freeze
    • Tasks :
    • Unit Testing Phase 4 (target : No [P1] failures)
    • publish Integrations, Nightly builds for EMF Search for Ecore on download area
    [MRC1+2w]
    • Goals :
    • Bit Freeze
    • l10n & i18n fixing
    • Tasks :
    • Unit Testing Phase 4 (target : No [P1], [P2] failures)
    • publish Integrations, Nightly builds for EMF Search for Ecore on download area
    • publish Integrations builds for EMF Search for UML2 on download area
    [MRC2+2w]
    • Goals :
    • IP & Legal stuff
    • Tasks :
    • Unit Testing Phase 4 (target : No [P1], [P2], [P3] failures)
    • publish Integrations, Nightly builds for EMF Search for Ecore on download area
    • publish Integrations, Nightly builds for EMF Search for UML2 on download area
    [MRC3+2w]
    • Goals :
    • Ramp Down, Reviews
    • Tasks :
    • Unit Testing Phase 4 (target : No [P1], [P2], [P3], [P4], [P5] failures)
    • publish Integrations, Nightly builds for EMF Search for Ecore GA on download area
    • publish Integrations, Nightly builds for EMF Search for UML2 GA on download area
    • publish Unit Testing reports for EMF Search for Ecore on download area
    [MGA+2w]
    • Goals :
    • EMF Search for Ecore GA
    • EMF Search for UML2 RC3
    • Tasks :
    • publish EMF Search for Ecore GA on download area
    • publish Unit Testing reports for EMF Search for Ecore & UML2 on download area
    [MGA+3w]
    • Goals :
    • EMF Search for GA
    • Tasks :
    • publish EMF Search for Ecore & UML2 GA on download area
    • publish Unit Testing reports for EMF Search for Ecore & UML2 on download area

    Links

    [Eclipse modeling project]