The project has been created. Please visit the project page.
Note:The name of the project may change at or prior to the Creation Review due to trademark issues.
The Tigerstripe project is a proposed open source project under the Eclipse Technology Project.
This proposal is in the project Proposal Phase (as defined in the Eclipse Development Process document) and is written to declare its intent and scope. This proposal is written to solicit additional participation and input from the Eclipse community. You are invited to comment and/or join the project. Please send all feedback to the eclipse.technology.tigerstripe newsgroup. The project will follow the structure and guidelines as outlined by the Technology PMC.
Model-Driven Development (MDD) is an approach in software and systems development to create application code, application programming interfaces (API) and specification based on Models. These models are processed through a series of transformations to generate the final application, code or systems to be deployed.
Using MDD has multiple benefits over traditional software and systems development, in that it leads to better code quality, better maintainability and has the potential to improve the overall efficiency of a development organization significantly.
However "mastering" of MDD can only be achieved with the appropriate tooling support, from modeling support, to code generation, but also for automated testing, continuous integration, etc. While the industry at large provides all of these parts, having a single environment to cover the process from A to Z is key to harvesting the benefits of MDD. Moreover, generic-purpose UML modeling tools offer too much flexibility to non-experienced UML modelers. When working with large distributed teams, it becomes clear that the modeling tool needs to guide and constrain the users according to the target domain. This typically goes beyond UML profiles and require tight naming conventions and validation rules accross a model to ensure the quality of the generated code or specification, in particular in the Telecommunications Industry.
Tigerstripe was born two years ago to address this need of a single, integrated environment dedicated to MDD in the Telecommunications Industry: in particular, Tigerstripe was first adopted by Telecommunications standard bodies for Operational and Business Support Systems management interfaces. The product is built using the standard Eclipse Modeling Components (namely EMF/GMF) and provides an extensible MDD framework within Eclipse. In the last two years, the Tigerstripe user-community has been well established within the Telecom Industry, where in particular, Standard Bodies such as the TeleManagement Forum has been delivering standard specification and APIs for Operational and Business Support Systems integration (OSS/BSS) with Tigerstripe.
The objectives of the Tigerstripe sub-project are:
Tigerstripe in its current state is commercial grade Eclipse feature that provides:
It shall be noted that while the existing initial user-community (see below) is mainly coming from the Telecom Industry, the platform is true agnostic as what is modeled and what is generated from it. We believe Tigerstripe has the potential to foster an eco-system for MDD across industries.
Initial committers will be issued of the existing developers' pool. They will initially focus on the transition from a commercial product to an open-source, community-based platform. They will work with the existing user-community to encourage contributions to the platform. The initial committers are from Cisco Systems:
The following parties have expressed interest in this project:
The initial user community will consist of Cisco Systems and multiple technical teams of the TeleManagement Forum that have been actively using Tigerstripe for standards making process over the last two years.
A series of Tutorials, samples together with the corresponding documentation is already available about Tigerstripe. This will be made available through a Tigerstripe wiki for example in an effort to further bootstrap the growth of the existing user-community.
Back to the top