Content tagged with: model driven
Design patterns for software development were introduced by Gamma et al. Subsequently, many hundreds of patterns have been identified, including patterns for specialized forms of development such as enterprise information systems. In this paper, we consider further patterns, based on a large number of case studies which we have carried out or analyzed.
There are no mechanisms for knowing the value of the Model Driven Architecture (MDA) support tools and how close they are to the main idea of model usage for software development. This article proposes the framework for certification of MDA tools and shows an application of it for several tools.
This article explains how with the application of Agile and Lean principles on model-driven development, we will get an Agile approach for constructing the architecture of a new Market Server Capability (MSC)definition which will eliminate the duplication and inconsistency, while still maintaining a short implementation phase. The resulting architecture has a single modeling level, with merged PIM and PSMs. The model is designed by reverse engineering of the legacy code in a Test Driven Development fashion.
In this small blog post, Kobi Sasson who is the development manager for SAP NetWeaver Visual Composer explains why he thinks that modeling is the next generation of programming languages and presents the different aspects of a good modeling tool: a robust modeling language, a simple modeling tool, user interface extension points, connectivity to various backend and the ability to deliver the applications from development to production or to enable to work on the applications with multiple users.
This video presents several model-driven software development scenarios along with suitable testing approaches, contrasting the roles of MDSD and model-based testing.
Successful design of real-time embedded systems relies heavily on the successful satisfaction of their non-functional requirements. Model-driven engineering is a promising approach for coping with the design complexity of embedded systems. However, when it comes to modeling non-functional requirements and covering specific aspects of different domains and types of embedded systems, general modeling languages for real-time embedded systems may not be able to cover all of these aspects.
The OMG’s Model Driven Architecture (MDA) is an ambitious effort to build programs from models using model transformations. In this article, Martin Fowler shares his concerns about MDA. Many have tried to build rich, comprehensive, unified models and languages. In each case, they were well motivated, basing their models on leading edge ideas. However, these models were unsuccessful due to their complexity and the rapid rate of change in the industry. MDA, as currently defined and espoused, will likely meet the same fate. However, used in moderation and where appropriate, …
SOLoist is a Java-based development framework for
* model-driven development (MDD) based on UML,
* rapid prototyping and rapid application development,
* execution of web-based object-oriented information systems (OOIS), such as business and other kinds of database applications, based on high-level, executable UML models.
This video discusses Test-driven Modeling, Model-driven Requirements Management and System Documentation, and Architecture Planning & Code Review, noting that Model Driven Development (MDD) is more than code generation.
The Model Driven Software Network is for anyone who’s interested in Model Driven Software Development (MDSD). You could be a practitioner, a researcher or just plain curious about what MDSD is about and how to get started.