Questions tagged [model-driven-development]

Software Development done in a modeling tool such as IBM Rational Rhapsody. Usually involves the use of code generation from the model.

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…
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…
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…
1
2 3 4