ViPER History

From ViPER Wiki

Jump to: navigation, search

A short summary of the ViPER project history (as far as I can reconstruct it):

  • July 2004: Started development of the first research prototype, being a simple editor for UML2 state machine diagrams (This was the base of the later established ViPER UML2 VME StateMachine). It had approximately 3800 LOC.
    Screenshot of first StateMachine Editor Prototype devleloped in July 2004
    Screenshot of first StateMachine Editor Prototype devleloped in July 2004
  • December 2004: Decision was made to merge the two independent editors into a single integrated UML2 editor (part of ViPER UML2 VME, being extendable to support new UML2 diagram types by plug-ins (Composite + StateMachine).
  • February 2005: The idea of being able to support not only UML2 but any kind of EMF-based business model (e.g. feature models) caused a total rework of the framework, thus splitting it into ViPER Core (now ViPER Platform) and ViPER UML2 (Core + Composite + StateMachine)
  • June 2005: To validate the concept development of an editor for feature models started by Anupam Kaul (but not finished, as he left Germany). The idea was not regarded further until Oktober 2006.
  • March 2006: To support simultaneous editing of multiple editors, implementation was migrated to use emft transaction technology.
  • April 2006: Development of ViPER UML2 CodeGen started by Mathias Funk, introducing OAW support into ViPER.
  • August 2006: OAW support was factored out of ViPER UML2 CodeGen into viper.oaw plugins to support model transformation and model validation for arbitrary models (used for validation/transformation of uml2 and ansic models). Later, this was restructured into ViPER MTF and ViPER UML2 CodeGen
  • September 2006: Development of ViPER UML2 VME Use Case started by Andreas Walter.
  • November/December 2006 Total restructuring of the project (now called ViPER IDE) into ViPER Platform and ViPER UML2 to support feature-based product export and headless build.
  • January 2007: Development of ViPER MetiS started by Marcel Hermanns.
Personal tools
viper project components