Actifsource
Encyclopedia
Actifsource is a domain specific modeling workbench. It is realized as plug-in for the software development environment Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

. Actifsource supports the creation of multiple domain model
Domain model
A domain model in problem solving and software engineering can be thought of as a conceptual model of a domain of interest which describes the various entities, their attributes, roles and relationships, plus the constraints that govern the integrity of the model elements comprising that problem...

s which can be linked together. It comes with a UML
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group...

-like graphical editor to create domain specific languages and a general graphical editor to edit structures in the created languages. It supports code generation
Automatic programming
In computer science, the term automatic programming identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level....

 using user-defined generic code templates which are directly linked to the domain models. Code generation is integrated into Eclipse's incremental build process.

Interoperability

Actifsource can use models from other modelling tools by importing and exporting the ecore format which is defined by the Eclipse Modeling Framework
Eclipse Modeling Framework
Eclipse Modeling Framework is an Eclipse-based modeling framework and code generation facility for building tools and other applications based on a structured data model...

.

Licensing policy

There are two version of actifsource available: The free community edition which can be used freely without restrictions and
the enterprise edition which contains additional features. The enterprise edition comes with customers support and maintenance for a limited period of time. This package allows the customers to upgrade to new versions and maintenance releases during their support period.
The core of actifsource which can be used to access the model and generator is released under EPL
Eclipse Public License
The Eclipse Public License is an open source software license used by the Eclipse Foundation for its software. It replaces the Common Public License and removes certain terms relating to litigations related to patents....

.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK