objectiF is the tool for model-driven development to create individual model transformations and generate code from domain-oriented models to build technical models.
Unified Modeling Language Tools
Domain-Oriented Systems Modeling – with UML
Transforming Domain – Oriented Models into the technical Design – Generating Code
Model-Driven development (MDD)
Contact for Pricing
Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)
objectiF is the a tool for model-driven development. It creates individual model transformations and generate code from domain-oriented models to build technical models. Users can create individual transformations from their UML diagrams, utilize existing means of expression, tailor the transformations to their needs and create code, or generate technical models from domain-oriented models. objectiF provides users with systematical guidance when modeling software systems, with a standardized modeling framework.
The framework helps users to: structure the domain-oriented architecture, adhere to systematical conventions and create UML models which can be automatically transformed into technical models and code. The framework contains four domain-oriented models, structured on top of one another in the style of a domain-oriented layer structure an Entity Model for modeling business entities, a Service Model for modeling business services, messages and operations, a Process Model for modeling business processes, and a Presentation Model for modeling the user interface.
With objectiF users can automatically transform the domain-oriented models into the technical models for the software design. Transformations can be easily initiated via context menus. At the same time, objectiF creates a large amount of platform specific source code. Each model transformation is equipped with a mechanism for automatically updating, creating and deleting elements in the technical model.
Users can transform domain-oriented UML models into technical models and code using model transformations. Model transformations are based on re-usable architectural and technological knowledge. During the transformation, relationships are created between the domain-oriented and technical model elements and users can use these to quickly switch between the domain-oriented model and technical model, and the code.If users’ technical environment is completely different, or changes mid-project, they can adapt existing model transformations in objectiF or develop new model transformations with objectiF, for objectiF.