 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
...that's our goal in the software technology domain.
We want to free up more time for you in your IT projects for what really counts: sturdy system architectures which are ready for the future and high quality of implementation. Because these translate to lower maintenance costs in the long run.
We offer you our high-performance development tools objectiF and case/4/0 to achieve these goals. But we also know: we can do even more. No matter whether you develop in Java or .NET, for example: every technological environment offers its own optimizing potential for higher quality and speed in software development. We help you reach this potential.
Our services in the area of software technology center around:
|
 |
Every technological environment has the potential to speed up and improve quality when it comes to software development.
We help you to make the most out of yours. |
 |
Creating Individual Tool Components for Your Software Development Process
If it's analysis and documentation tools, modeling tools or database and code generating functions you need: we develop tool components which are exactly tailored to your specific projects and individual technological environment. More exactly than any standard tool can offer. To automate software development wherever it maximizes your advantages – in other words – in those places where it saves you time and increases the quality of your products. Even more: we can create a highly efficient, continuous development environment for you made up of standard tools and individual tool components – with just the right level of innovation for your projects.

|
 |
Your advantage: You benefit from over 20 years of tool development, integration and project experience.
More about objectiF  |
 |
Model-Driven Software Development
Have you decided to model your IT systems according to UML guidelines? We help you turn modeling into the motor of your software development process. So you can take full advantage of the potential of Model-Driven Development – which is considerable, to the say the least. In Model-Driven Development, UML diagrams are more than documentation of the system architecture: large chunks of the implementation can be automatically generated from the business logic models. This is because classes, activities and state diagrams contain such a high degree of formal precision that they can be represented by implementation classes in technical class diagrams by means of fully automated transformation. And source code for the implementation classes which contains a significant amount of the knowledge put into the functional model is generated in the process. Your models thus become abstractions of the program code. Take advantage of the possibilities. We implement the solutions for you.

|
 |
Your advantage: We create the foundation for higher development speeds and for more control over the complexity of your projects.
More about the possibilities  of Model-Driven Develop-  ment (in German)  |
 |
Use of Frameworks
If you combine Model-Driven Software Development with the use of frameworks, productivity and quality can be increased even more substantially. This is because model transformation is especially efficient when the implementation classes are automatically generated as application-specific specialized classes of the superclasses of a framework. We develop the transformation software which does this. For your project, this means: we make the stable design and proven implementation of a framework available to you directly – without you having to spend a lot of time learning how to get the most out of the framework's performance. Depending on the framework, you can generate the results you want from your UML diagrams in just a few clicks: like the persistent layer of an application, Entity Java Beans or Web service descriptions from class diagrams, for example. Or you can generate the dynamic behavior of active objects or the controls for Web applications from state diagrams just as easily. The possibilities are as diverse as the available frameworks.

|
 |
Your advantage: We create a highly productive technical environment for you which frees your project teams from having to do the complex standard tasks. |
 |
Reference Implementation for Transforming Models into Code
We have a range of reference implementations which illustrate the advantages, application scope, implications and implementation of typical UML model transformations as implementation classes and code – in the same way design patterns do. Because reference implementations are nothing more than coded know-how. If available reference implementations cannot be used in your projects as a pattern for model transformation and code generation, we'd be happy to develop specific reference implementations just for you – which fit the system architecture of your choosing. You can then develop specific transformation software based on these, with or without our support.

|
 |
Your advantage: You get the use of our know-how obtained in numerous projects to automate your development process and can make sure that your qualitative architectural goals are met along the way. |
 |
Consulting, Training and Coaching on Object Technology and UML
Whenever your business involves model-based development, introduction of UML or the broad field of object technology, we get you in shape for your projects and accompany you in their success with project coaching. Here are two typical consulting scenarios:
You are just starting a project. We show you how to structure your UML models and the project data in your IDE for efficient round trip engineering, so that the equation model = code is always valid. You find out which UML diagrams are the best choice for which project steps and how detailed your models should be. We reveal how to automate platform-specific development steps with the UML tool objectiF and how to generate source code directly from UML models. We demonstrate how unit and acceptance tests become an integral part of your design – for the long life and high quality of your systems.
You're already in the middle of a project and want to develop your system further on the basis of a model. We work together with you to create a plan for several releases. The goal: dissolve any strong dependencies between system components without blocking the system's further functional development. The code is transferred into objectiF via reverse engineering and your application's architecture is made visible in the UML model. From this point on, the code for the platform of your choice can be generated from the model. In this way, the lifespan of your system can be extended by many years.

|
 |
Your advantage: You benefit from our experience about what works and what doesn't. So you avoid taking wrong turns and save time when changing over your development technology.
More about  objectiF/UML Seminars  |
 |
We'd be happy to present our services to you in detail through the use of project examples. We look forward to hearing from you. |
 |
|
 |
 |
 |