Software Development done in a modeling tool such as IBM Rational Rhapsody. Usually involves the use of code generation from the model.
Questions tagged [model-driven-development]
59 questions
205
votes
13 answers
Is there a software-engineering methodology for functional programming?
Software Engineering as it is taught today is entirely focused on object-oriented programming and the 'natural' object-oriented view of the world. There is a detailed methodology that describes how to transform a domain model into a class model with…

Thorsten
- 3,451
- 3
- 20
- 25
20
votes
13 answers
Is UML a programming language?
Could UML be used to program a computer system on its own, without a supporting implementation language, e.g. diagrams straight to machine code (maybe via C or C++ etc), without human coding intervention.

WeNeedAnswers
- 4,620
- 2
- 32
- 47
16
votes
3 answers
Experiences with using Alloy in real-world projects
I have been interested in formal methods for some time. I have used formal methods to reason about some very specific sub-areas of a few projects I have been working on. I was never able to convince other team members to try the same let alone…

VoidPointer
- 17,651
- 15
- 54
- 58
9
votes
8 answers
What do you think of Model-driven Software Development?
I'm really interested to hear what you think about Model-driven Software Development for Java and/or .NET.
Does it save time? Does it improve quality?

Lars Corneliussen
- 2,513
- 2
- 26
- 36
8
votes
3 answers
What is your review process for Rhapsody development?
My team is using the IBM's Rhapsody tool to do real-time embedded development. Unfortunately, we are unhappy with our current review process.
More specifically, we've had difficulty because:
there is a lack of a good diff tool for diagram…

thebretness
- 632
- 3
- 13
7
votes
5 answers
Is there a MDSD/MDA success story for a real world application?
I am currently facing a situation where I as an advocate of test driven development have to compete with an advocate of model driven software development (MDSD) / model driven architecture (MDA).
In my opinion, code generation is a valuable tool in…

tobsen
- 5,328
- 3
- 34
- 51
6
votes
2 answers
Model-driven Software Development vs. Haskell
Just reading the (german) Wiki-Article about Model-Driven SW-Development (MDSD). Summing up the Wiki-Definition:
MDSD is about the DRY-Principle (Dont repeat youself)
MDSD is about the Design of DSLs (Domain Specific Languages) and Generators
More…

phynfo
- 4,830
- 1
- 25
- 38
6
votes
3 answers
Question about domain models & their visibility
I was involved in an interesting debate about the visibility of domain models & was wondering if people here have any good guidance.
Per my understanding of MDA, we need not expose the domain model throughout the application layers & tiers
The…

Another SO User
- 61
- 1
5
votes
1 answer
angular -Which form type to choose Model-Driven or Template Driven form?
when i use Model-Driven form like :
@Component({
selector: 'my-app',
template: `
`, providers: [myService] }) and when i use Template…

Rahul Tank
- 770
- 1
- 8
- 20
5
votes
1 answer
Caching and AOP in Mendix: is there a uniform or standardized approach for server-side caching within a Mendix application?
Using the Mendix Business Modeler to build web-applications is fundamentally different than developing web-applications using technologies like Java/Spring/JSF. But, I'm going to try to compare the two for the sake of this question:
In a Java/Spring…

emerys
- 66
- 5
4
votes
1 answer
Choosing between ATL and QVT for model to model transformation
I want to transform a model (in XMI format) based on the JaMoPP Java 5 metamodel to another model (also in XMI format) based on a basic C++ metamodel that I created using Xtext. After some research, I found two tools for Model To Model…

user3679797
- 41
- 4
3
votes
2 answers
Database trigger: comparison of column value with empty variable
I'm preparing for an exam on Model-Driven Development. I came across a specific database trigger:
CREATE TRIGGER tManager_bi
FOR Manager BEFORE INSERT AS
DECLARE VARIABLE v_company_name CHAR(30);
BEGIN
SELECT M.company
FROM Manager M
WHERE …

Stefan van den Akker
- 6,661
- 7
- 48
- 63
3
votes
5 answers
Tools (Best Practices?) for model driven development?
Model Driven Software Development.
As I understand it it raises the abstraction level of the design to better reflect the domain the software will attempt to run in. That's alot to say in just one sentence.
The communication between the domain…

Craig
- 11,614
- 13
- 44
- 62
3
votes
4 answers
What are good tools for using Model Driven Development with Embedded work?
I believe there has been some up-take of model-driven development / engineering (aka OMGs model driven architecture) in the real-time and embedded software development sectors. What tools and tool vendors have people had experience with?
Google…

jasonb
- 540
- 4
- 13
3
votes
0 answers
Is there any model driven editor for entity framework?
The idea with model-driven development is to automize otherwise repetitive tasks.
LinqPad makes it possible to load an assembly and an optional connection string and start querying a database.
In the same way it should be possible to write an editor…

Johan Nilsson
- 427
- 4
- 10