In this article, authors discuss the practice of Model Driven Engineering (MDE) based on a survey of MDE practitioners and found that developers use MDE techniques to develop key parts of a system instead of generating whole systems.
Michał Bartyzel challenges the need to master a *Driven* approach to be Software Professional. These might be: DDD, TDD, BDD, MDD or other frameworks. He maintains that they may be responsible for cognitive biases rather than playing a supporting role for broader and deeper skills.
Now that Agile methods have become mainstream in software development, working code is considered the most important team artifact. There is still a need for modeling. Kenji Hiranabe explores the spaces where modeling fits and plays an important role in this Agile age. With focus on development scaling to multiple teams where a shared understanding of the system’s “Big Picture” becomes essential.
Implementing Domain Driven Design, has brought clarity to an important but little understood area of software design. As a measure of Software Design literature, Vaughn's work is educational and fun.
Unfortunately a couple of issues with domain modelling have caused it to fall out of favour over the past few year. The authors present an approach that addresses the issues. 1
Restful Objects is a public specification of a hypermedia API for domain object models. 40
Creating models in a form or another is very common, their combination with the code has been challenging. The article describes proven practices for working with both models and code. 3
If you want to help your business you shouldn’t move to “the cloud”. You should make sure your App Delivery Lifecycle is revolutionized! 6
Mobile Solutions are different from their Web and Desktop counterparts. Which Mobile Technologies, Development Tools and Processes should you use to deliver Rich Cross Platforms Mobile Solutions? 5
In this article, InfoQ spoke with Dan Haywood, author of Domain-Driven Design Using Naked Objects book, about the book, Naked Objects framework and its recent submission to be part of Apache. 5
Text-based DSLs are useful, an custom editor for the DSL is even better. Concrete allows to build customized editors for JSON-based DSLs/Models. InfoQ talked to Concrete's creator Martin Thiede.
When Trygve Reenskaug invented the MVC pattern, he intended for all models to come with default views and controllers. Richard Pawson shows how that vision can be achieved with EF 4 and ASP.NET MVC. 27