Tool for model-driven software development with UML in C#, C++ and Java. Develop domain models with the UML and automatically transform them into into technical models and large amounts of code. Complete the implementation of the program logic in Round Trip with Visual Studio or Eclipse. The simple navigation between models and code is one of objectiF's key features. The tool is suitable for iterative development and is a good match for agile development. For requirements modeling objectiF offers use case models, activity and state diagrams. Requirements specifications can be created by mouse click. Development templates enable a quick project start. Business processes can be modeled with BPMN and BPEL can be generated. The tool offers MS Word templates to describe diagrams and their elements uniformly. Documentation in HTML can be generated as well. In Java you can develop service oriented architecture (SOA) with EJB, XSD, WSDL and BPEL. In C# and VB.NET you can develop rich internet applications (RIA) with WPF and NHibernate. Additionally, objectiF Enterprise Edition supports the development of embedded software and other technical applications in C++.