ViPER History
From ViPER Wiki
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.
- October 2004: While developing a second editor for UML 2 composite structure diagrams (now ViPER UML2 VME Structure CompositeStructures), common UML2 related functionality was factored out into a newly introduced ViPER UML2 Core (now ViPER UML2 VME).
- 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.
- November 2005: Development of ViPER UML2 VME Structure Classes.
- January 2006: Development of ViPER UML2 VME Structure Components started by Mathias Funk.
- 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.
- Oktober 2006: Development of ViPER UML2 VME Communication started by Muhammad Ikram, development of ViPER Feature was started by Zahid Sadal.
- 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.
- December 2006: Ownership of the domain www.viper.sc gained. Nightly build infrastructure was established under downloads.viper.sc. Wiki was recreated (after database failure) under its current location wiki.viper.sc, Bugzilla was newly set up under bugs.viper.sc.
- January 2007: Development of ViPER MetiS started by Marcel Hermanns.
