MDSD for .NET

Abstract

Model driven software development (MDSD) is independent of manufacturers, software architectures and programming languages. With the Visual Studio 2005 version, Microsoft provided the tools to create own domain-specific languages for the first time. itemis therefore also now offers its skills in the area of automated software development in the .NET-environment and with it enables a continuous development process.

The range of services offered by itemis AG around the development platform Microsoft.NET covers the entire process of the software development – from the intake of customer requirements to the programming and documentation to testing and implementing the solution.

The itemis experts are familiar with the concepts of modeling and code generation for high-quality Microsoft.NET solutions. A critical success factor in this environment also is to choose correctly from the numerous technical options for every challenge.

The tools for developing domain-specific languages (DSL's) form an especially good basis for  enterprise-business-applications to achieve an early and close collaboration of specialists from the scientific and technical domain.

What does the approach of itemis look like?

Based on the meta-models specified with DSL-tools, graphically or textually notated models are developed, which form the basis for generating executable code.

A further additional technique is the development of software factories for the automated development of recurrent application categories – for example, Sharepoint-Webparts, dialogue driven Rich Clients or Web-2.0-applications. Software factories are based on the well-proven Visual Studio Guidance Automation. Also with the generation of code with UML-diagrams, developed by integrated tools, itemis has great experience from industrial practice.

The generated code complies with the quality standards of handwritten code. This applies to all of the Microsoft.NET Framework available languages, especially for C #, managed C + + and VB.NET.

The target architectures range from simple database-assisted ASP-.NET-solutions via graphical user interfaces with Forms or WDF through to enterprise applications with the aid of Webservices, WCF, WF and IIS. With model driven techniques, both the use of Oracle as well as the integration with the Microsoft SQL-Server can be supported.


Contact

Wolfgang Neuhaus
Board member

Phone: +49 231 9860-606

E-mail: