BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage MDA Content on InfoQ

  • Microsoft Drops Quadrant

    Mary Jo Foley is reporting that Microsoft is dropping Quadrant and is revising its plans for its M data-modeling language.

  • MoDisco: A Model-Driven Software Modernization Framework

    Software Modernization is an acute problem for most IT organizations. MoDisco is a joint project between MIA Software and the AtlanMod Research Team which is offering a model driven solution. Jordi Cabot and his colleagues wrote a two page introduction on this Eclipse project.

  • Interview: Eric Evans on the State of DDD

    At QCon San Francisco, 2008, Eric Evans answers questions about his recent activities and the evolution of DDD. During the interview he responds to questions about the relationship of DDD to usability, to FIT and FITnesse type testing, technology tools, and domain-specific languages. He also speaks about the DDD community as a whole.

  • Article: Metamodel Oriented Programming

    In this article, Jean-Jacques Dubray questions the belief that code and models are two separate worlds. He presents a unified view of Model Driven Engineering, Architecture and Programming models based on a novel approach to specify execution element semantics in DSLs.

  • Interview: Joseph Yoder on Adaptive Object Model Architecture

    In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements.

  • SOA and DDD

    In a recent entry, Phillip Calcado asks the question "What Is A Service?" and then goes on to describe how the answer to this lies with Domain Driven Design and ensuring that all stakeholders in an SOA development share the same understanding.

  • Article: Staying Safe and Sound Thanks to MDSD

    In this article, Andreas Kaltenbach explains how Model-Driven Software Development (MSDS) can help solving backward compatibility problems when creating a newer version of a software which can mean a new API or a new database schema that old clients cannot use. MSDS is used to negotiate the differences between versions to ease the upgrading process.

  • Skyway Builder Community Edition Supports Code Generation For Spring Applications

    The latest version of Skyway Builder Community Edition (CE) offers an open-source code generation framework for Spring based web applications. The community edition can be used to generate the code required in data, service and web layers of a Spring application. Skyway Software recently announced the general availability (GA) of Skyway Builder 6.1 version.

  • Presentation: Convergence: Model-Based Software, Systems And Control Engineering

    In this presentation filmed during OOPSLA 2008, Janos Sztipanovits attempts to tackle the complexity of large scale systems integration. Software, systems and control engineering converge in such systems, raising the integration challenges and demanding a new approach to model-based design.

  • Interview: Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices

    In this interview recorded at QCon San Francisco 2008 conference, Greg Young talked about how his team has been using Domain-Driven Design (DDD) concepts in their projects. He discussed how to manage domain state transitions in a Domain-Driven Design project. He also talked about Command Query Separation (CQS) design concept to keep the design cleaner and easier to test and maintain.

  • JetBrains Meta Programming System Supports Language Oriented Programming and DSLs

    Meta Programming System (MPS), a new Language Oriented Programming tool from JetBrains, allows the developers to extend programming languages as well as create Domain Specific Languages (DSLs) for enterprise applications. JetBrains development team recently announced the release of beta version of MPS software.

  • Rapid Application Development using Naked Objects for .NET

    Richard Pawson of Naked Objects offers brief history of the framework and introduction to Naked Objects for .NET. Naked objects can be seen as Domain Driven Design taken to the extreme. With proper annotation, this framework can automatically generate a matching presentation layer in Java or .NET.

  • Is There a Symbiosis Between SOA and DDD?

    As the complexity of the real-life problems grows, it becomes obvious that in order to solve them, it is often necessary to combine multiple techniques. One example of a good symbiotic relationship is that between Service Oriented Architecture (SOA) and Domain Driven Design (DDD).

  • Article: 8 Reasons Why Model-Driven Approaches (will) Fail

    When you want to build model-driven software you’ll need to devise a methodology based on ideas and experiences from others. Johan den Haan shares 8 gotchas of Model Driven Engineering. One of the key points in the article focuses on the use of graphical tools vs general purpose languages.

  • Object Relational Mapping - User Case Studies

    Roberto Zicari, from ODBMS.org, collected interviews and stories from several users of Object/Relational mapping technologies. The main point of the cases was around "impedance mismatch" between the object technology in the domain model and the relational technology in the data model.

BT