• objectiF RPM
    • objectiF RPM – Software overview
      • Overview
      • Technical Details
      • Interfaces
      • Training
      • Pricing
      • Questions & Answers
      • Live-Presentation
      • Videos
      • Use and customize
      • Whitepapers & Manuals
      • Free Trial
    • Areas of application
      • Agile & Hybrid Project Management
      • Digital Transformation
      • Requirements Engineering
      • Design & Implementation
      • Quality Assurance & Test Management
      • Risk Management
      • Reporting & Documentation
      • Collaboration
  • objectiF RM
    • objectiF RM – Software overview
      • Overview
      • Technical details
      • Interfaces
      • Training
      • Pricing
      • Questions & Answers
      • Live-Presentation
      • Manuals
      • Free Trial
    • Areas of application
      • Stakeholder Analysis & System Demarcation
      • Requirements Analysis & Requirements Modeling
      • Requirements Management & Variant Management
      • System Architecture Design
      • Requirement Documentation & Generation
      • Requirement Verification & Reviews
      • Test Management
  • in-STEP BLUE
    • in-STEP BLUE – Software overview
      • Overview
      • Technical Details
      • Training
      • Pricing
      • Questions & Answers
      • Live-Presentation
      • Whitepaper
      • Manuals and more
      • Try it for free
    • Areas of application
      • Features at a glance
      • Project Planning
      • Multi-project Management
      • Requirements Management
      • Document Management
      • Processes
      • Test Management
      • Resource Management
      • Change Management
      • Risk Management
      • Version Management
  • Support
  • Downloads
  • Knowledge Base
  • Blog
    • Requirements Engineering
    • Project Management
    • Test Management
    • Using in-STEP BLUE
    • Using objectiF RPM
    • Knowledge
    • General
  • Contact
    • Contact
    • Jobs
    • How to find us
    • Request a call-back
    • Newsletter
  • German
  • English
  • Search
  • Menu Menu
Request a call-back

Slide 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
  • objectiF RM
  • case/4/0
  • objectiF
  • Support
  • in-STEP BLUE

Dates

  • Events
  • Webinars
  • Seminars

Knowledge

  • Knowledge Base
  • Download Center
  • Video 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
This site uses cookies to constantly improve your experience with our website. You can find more information about their use in our Privacy Policy.
By clicking "Accept cookies" you agree to our privacy terms and the use of functional and analytical cookies that allow us to better analyze our own website.

Settings Accept cookies

Terms and Conditions | Legal info | Privacy Policy
More Information

Settings

Essential cookies are mandatory and do not store personal data.
You can deselect cookies for Performance, Analysis, Advertisement and Others here, even if the use of these cookies is only for statistical purposes.
Necessary
Always Enabled
Necessary cookies are absolutely necessary for the website to function properly and to ensure basic functions and security features of the website. These cookies do not store any personal information. By clicking "Save & Accept" you agree to our Privacy Policy.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
CookieDurationDescription
_gat1 minuteThis 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_idpastElfsight 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.
Analysis
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
CONSENT2 yearsYouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
_ga2 yearsThe _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_YTLFCXYZSV2 yearsThis cookie is installed by Google Analytics.
_gid1 dayInstalled 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.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
CookieDurationDescription
VISITOR_INFO1_LIVE5 months 27 daysA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSCsessionYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devicesneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt.innertube::nextIdneverThis cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
yt.innertube::requestsneverThis cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
addevent_track_cookie1 yearThis cookie is used for adding events to the visitor's calender by the website.
ppwp_wp_session30 minutesNo description available.
wppas_pvblsessionNo description available.
SAVE & ACCEPT
Powered by CookieYes Logo

Pin It on Pinterest

Scroll to top