microTOOL
  • objectiF RPM
    • objectiF RPM – Software overview
      • Features at a glance
      • Technical Details
      • Training
      • Pricing
      • Questions & Answers
      • Download now
    • Diverse applications
      • Requirements Engineering
      • Requirements Management
      • Design & Implementation
      • Agile and Hybrid Project Management
      • Quality Assurance
      • Test Management
      • Risk management
      • Reporting and Documentation
      • Why objectiF RPM?
    • objectiF RPM DT – Framework
      • Framework and tool for digital transformation
      • 8 good reasons
      • Strategy analysis
      • Requirement analysis & solution design
      • Solution development/evaluation
      • Planning & controlling
      • Suitable for your needs
      • Download objectiF RPM DT
    • More information
      • Webinar
      • Live-Presentation
      • Use and customize
      • Method Handbook
      • Whitepaper
      • Manuals and more
  • in-STEP BLUE
    • in-STEP BLUE – Software overview
      • Features at a glance
      • Technical Details
      • Training
      • Pricing
      • Questions & Answers
      • Download
    • Diverse applications
      • Project Management
      • Multi-project Management
      • Requirements Management
      • Document Management
      • Process Management
      • Test Management
      • Resource Management
      • Change Management
      • Risk Management
      • Version Management
    • More information
      • Webinar
      • Live-Presentation
      • Videos (DE)
      • Use and customize
      • Whitepaper
      • The right edition for your business
      • Manuals and more
  • objectiF RM
    • objectiF RM – Software overview
      • Features at a glance
      • Technical details
      • Training
      • Pricing
      • Questions & Answers
      • Download
    • Diverse applications
      • Stakeholder analysis & system demarcation
      • Requirement analysis & modelling
      • Requirement documentation & generation
      • Requirement verification & QA
      • Requirements management & variant management
      • Test management
      • Why objectiF RM?
    • More information
      • Whitepaper
      • Webinar
      • Live-Presentation
      • Manuals and more
  • Support
  • Downloads
  • Knowledge Base
  • Blog
    • Requirements Engineering
    • Test Management
    • Project Management
    • use in-STEP BLUE
    • use objectiF RPM
    • Knowledge
    • General
  • Contact
    • Contact
    • Work with us
    • How to find us
    • Request a call-back
    • Newsletter
  • de
  • en
  • Search
  • Menu
Request a call-back
You are here: microTOOL / Products / objectiF
  • Model-Driven Development and Model Transformations

    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.

objectiF. The Tool for Model-driven Development and Transformations.

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.

Domain-Oriented Systems Modeling – with UML

objectiF provides you with systematical guidance when modeling software systems, with a standardized modeling framework.

The framework helps you to

  • structure the domain-oriented architecture,
  • adhere to systematical conventions,
  • 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,
  • a Presentation Model for modeling the user interface.

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.

Transforming Domain-Oriented Models into the Technical Design – Generating Code

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.

Model-Driven Development (MDD)

Develop software faster and more efficiently. Use objectiF to

  • create numerous technical artefacts,
  • generate large amounts of code,
  • design and implement software.

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

  • adapt existing model transformations in objectiF,
  • develop new model transformations with objectiF, for objectiF.

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.

Find your objectiF edition

Model-driven development with objectiF and UML means

  • a quicker start for your entire team
  • compliance with your architecture standards

Choose from specialized editions for NET-Development in C#, Development in Java and Development in C#, C++ and Java.

.NET-development in C#

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:

  • Describe the requirements for a system with UML and generate documentation with objectiF suitable for the target groups.
  • Develop a platform independent model of a system and new business processes with UML and BPMN in objectiF.
  • By model transformation objectiF transforms your domain-oriented models into the technical models of the software design.
  • objectiF generates large amounts of code during transformation for your .NET framework – e.g. for your Rich Internet Application with Microsoft WPF in C# and with NHibernate as Object Relational Mapper.
  • Complete the code in Round Trip with Visual Studio. objectiF and Visual Studio are seamlessly integrated.

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

  • for Model-Driven Development with C# and VB.NET
  • with special support for the development of Rich Internet Applications with WPF and NHibernate
  • for mid-size and large teams on an integrated LAN repository with multi-user access
Java Development

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:

  • Describe the requirements for a system with UML and generate documentation with objectiF suitable for the target groups.
  • Develop a platform independent model of a system and new business processes with UML
  • and BPMN in objectiF.
  • By model transformation objectiF transforms your domain-oriented models into the technical models of the software design.
  • objectiF generates large amounts of code during transformation – e.g. Java, EJB, XSD, WSDL
  • and BPEL for your SOA applications.
  • Complete the code in Round Trip with Eclipse. objectiF and Eclipse are seamlessly integrated.

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

  • for Model-Driven Development with Java
  • with special support for the development of SOA applications, EJB applications web services and messages
  • for mid-size and large teams on an integrated LAN repository with multi-user access
Development in C#, C++ and Java

objectiF Enterprise Edition is designed for companies with heterogeneous technologies. It is the right choice, if you:

  • develop in a.NET framework in C# with Microsoft Visual Studio and feel at home with both technologies, Java as well as Eclipse,
  • implement embedded software applications or other technical applications in C++.

Develop with objectiF Enterprise Edition – here’s how:

  • Describe the requirements for a system with UML and generate documentation with objectiF suitable for the target groups.
  • Develop a platform independent model of a system and new business processes with UML and BPMN in objectiF.
  • By model transformation objectiF transforms your domain-oriented models into the technical models of the software design.
  • objectiF generates large amounts of code during transformation – e.g. for your Rich Internet Application (RIA) in C# with WPF and NHibernate or for your SOA application in Java,
  • EJB, XSD, WSDL and BPEL.
  • Complete the code in Round Trip with Eclipse or Visual Studio. objectiF is seamlessly integrated with both tools.

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

  • is designed for a large number of users,
  • enables the team to develop securely and ensures an up to date, self-consistent stage of development at any time

One Price. All Options.

Always current. Always with support. Always convenient.

  • Support
  • Updates
  • Remote Maintenance
  • All Features
  • Request a quote

Are you interested in modeling via web browser?

Do you already know objectiF RPM – the software for requirements engineering and agile development? You can even use it with your browser.

Check out objectiF RPM

objectiF Support

Get in touch with our trained professionals who will really help you.

  • via telephone

    49 (30) 467086-20

  • via e-mail

    service@microtool.de

  • via call-back

    request a call-back

Products

  • objectiF RPM
  • in-STEP BLUE
  • objectiF RM
  • case/4/0
  • objectiF
  • Support

Dates

  • Events
  • Webinars
  • Seminars

Knowledge

  • Knowledge Base
  • Download Center
  • Blog

Work with us

  • References
  • Partnerships
  • Research and Initiative Hochschule
  • Jobs

Company

  • About microTOOL
  • How to find us
  • Press
  • Newsletter
© Copyright - microTOOL
  • Terms and Conditions
  • Legal info
  • Privacy policy
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu.

More information & Opt-Out Accept

Pin It on Pinterest

Scroll to top