

Generate code from domain-oriented models
objectiF is the tool for model-driven development and individual model transformations. Generate quickly code from professional UML models, create technical models and run model driven development.
Create individual transformations from your UML diagrams. Utilize existing means of expression, tailor the transformations to your needs and create code, or generate technical models from domain-oriented models.
objectiF provides you with systematical guidance when modeling software systems, with a standardized modeling framework.
The framework helps you to
The framework contains four domain-oriented models, structured on top of one another in the style of a domain-oriented layer structure:
A domain-oriented model is arranged in a package structure in objectiF. You can create it from the system template when generating a new system, with just a few clicks.
Increase the pace of development. The key here are automatic model transformations:
If you have described the technical aspects of a new application with UML models, you can automatically transform the domain-oriented models into the technical models for the software design with objectiF. Transformations can be easily initiated via context menus. At the same time, objectiF creates a large amount of platform specific source code.
Ready for agile projects – iterative designing, transforming and implementing
You can change domain-oriented models at any time, develop them iteratively and transform them over and over again. Each model transformation is equipped with a mechanism for automatically updating, creating and deleting elements in the technical model. What’s more, everything you change manually in the technical model and code, for example in Round Trip with Visual Studio or Eclipse, remains intact throughout repeated transformations.
Integrated technology for developing your own transformations
Do you develop software for a very specific target platform? Does this mean you need specialist model transformations? You can develop your own model transformations in objectiF, simply and in a standard programming language, without having to employ a transformation language. Short & sweet: with objectiF you can get the most out of the automation potential model-driven development offers.
Develop software faster and more efficiently. Use objectiF to
objectiF provides twofold support for your Model-Driven Development:
Model transformations for standard .NET- and Java technologies.
Transform domain-oriented UML models into technical models and code using model transformations. Model transformations are based on re-usable architectural and technological knowledge. That pays off and your architectural standards are adhered to, guaranteed.
During the transformation, relationships are created between the domain-oriented and technical model elements. These are used by objectiF for generating navigation functions. You can use these to quickly switch between the domain-oriented model and technical model, and the code.
Domain-oriented models can be developed iteratively and transformed over and over again. MDD with objectiF fits perfectly in with iterative development strategies, and goes especially well with agile development according to Scrum
Integrated technology for developing your own model transformations
If your technical environment is completely different, or changes mid-project, you can
In objectiF you will find everything that you need for developing model transformations. Model transformations are normal applications in a standard programming language. Altered or new transformations can be easily used on existing domain-oriented models. That way, valuable specialist knowledge isn’t affected by a change in technology.
Modellgetriebene Entwicklung mit objectiF – die wichtigsten Vorteile
MDD with objectiF | Your Advantage |
---|---|
Iterative transformation – ideal when combining with agile process concepts such as Scrum. | You can change, extend and transform domain-oriented models at any time. All the manually entered additions made to generated code remain intact during repetitive transformations. |
Automatically created and consistently maintained navigation functions between domain-oriented and technical model elements. | You can switch quickly and easily between your domain-oriented models and the technical models created from model transformation. The automatically provided navigation functions are integrated directly into the objectiF user interface. |
Round Trip with Microsoft Visual Studio and Eclipse. | Complete the generated technical models and code easily in Round Trip with your IDE. Generated code remains unaffected by Round Trip Engineering. |
Integrated technology for developing your own model transformations. | objectiF provides you with a homogenous environment, for model-driven application development and for developing your own model transformations to automate your application development. |
Generate menu functions for calling up user-own model transformations and navigating. Automatically integrated in the objectiF user interface. | The whole team can use model transformations you’ve developed straight away – simply by calling them up from a context menu. There’s no configuration or introductory phase required. |
Link and re-use model transformations. | You can automate the development of entire application families. That means quality and high productivity. |
Model-driven development with objectiF and UML means
Choose from specialized editions for NET-Development in C#, Development in Java and Development in C#, C++ and Java.
If you implement with Microsoft Visual Studio .NET in C# or VB.NET, objectiF Visual Studio .NET Edition is the right choice.
Develop faster and more agile with objectiF Visual Studio .NET Edition – here’s how:
What if the domain-oriented requirements change? Then alter the domain-oriented model and transform it again. objectiF is designed for model-driven, iterative development.
What if the available model transformations don’t fit? Then simply develop your own – with objectiF for objectiF.
Whether it is a large .NET project or a smaller C# development – objectiF Visual Studio .NET Edition fits into your project environment:
objectiF Visual Studio .NET Professional Edition
You are developing in Java with Eclipse? Then objectiF Eclipse Edition is the right choice.
Develop faster and more agile with objectiF Eclipse Edition – here’s how:
What if the domain-oriented requirements change? Then alter the domain-oriented model and transform it again. objectiF is designed for model-driven, iterative development.
What if the available model transformations don’t fit? Then simply develop your own – with objectiF for objectiF.
Whether it is a large SOA project or a smaller Java development – objectiF Eclipse Edition fits into your project environment:
objectiF Eclipse Professional Edition
objectiF Enterprise Edition is designed for companies with heterogeneous technologies. It is the right choice, if you:
Develop with objectiF Enterprise Edition – here’s how:
What if the domain-oriented requirements change? Then alter the domain-oriented model and transform it again. objectiF is designed for model-driven, iterative development.
What if the available model transformations don’t fit? Then simply develop your own – with objectiF for objectiF.
objectiF Enterprise Edition supports team work in mid-size and large teams on an integrated LAN repository with genuine multi-user access.
The objectiF repository
Always current. Always with support. Always convenient.
Do you already know objectiF RPM – the software for requirements engineering and agile development? You can even use it with your browser.
Get in touch with our trained professionals who will really help you.
49 (30) 467086-20
Cookie | Duration | Description |
---|---|---|
_gat | 1 minute | This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites. |
_p_hfp_client_id | past | Elfsight sets this cookie to implement social platforms on the website and enables the social platforms to track the users by assigning them a specific ID. |
Cookie | Duration | Description |
---|---|---|
CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_ga_YTLFCXYZSV | 2 years | This cookie is installed by Google Analytics. |
_gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
Cookie | Duration | Description |
---|---|---|
VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt.innertube::nextId | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duration | Description |
---|---|---|
addevent_track_cookie | 1 year | This cookie is used for adding events to the visitor's calender by the website. |
ppwp_wp_session | 30 minutes | No description available. |
wppas_pvbl | session | No description available. |