Tag: dbc

Episode 120: OCL with Anneke Kleppe

Filed in Episodes by on December 17, 2008 3 Comments
Episode 120: OCL with Anneke Kleppe

In this episode we’re talking to Anneke Kleppe about model-driven software development and language engineering. We start with her involvement in the creation of the Object Constraint Language (OCL) and discuss the intial expactations, actual experiences, and the place of OCL in the current day. From here, Anneke talks us through her take on the formative years of UML and MDA. From here, we expand to the realm of Domain-Specific Languages and Anneke discusses their place in software engineering in general and why we should expect DSLs in significant numbers to become a common sight.

Continue Reading »

Episode 119: DSLs in Practice with JP Tolvanen

Filed in Episodes by on December 7, 2008 15 Comments
Episode 119: DSLs in Practice with JP Tolvanen

In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a number of case studies that show how DSLs and code generation are used in practice.

  • Omega Tau,
    Markus’ new podcast mentioned in the beginning of the show
  • Continue Reading »

    Episode 118: Eelco Visser on Parsers

    Filed in Episodes by on November 27, 2008 3 Comments
    Episode 118: Eelco Visser on Parsers

    In this episode we’re talking to Eelco Visser about parsing text. We start at the basics – what is parsing? – covering classic tools such as Yacc and classic parsing approaches such as LALR before examining how more recent approaches such as scannerless parsing can make parsing easier and enable previously impractical use cases.

    Continue Reading »

    Episode 117: Bran Selic on UML

    Filed in Episodes by on November 17, 2008 6 Comments
    Episode 117: Bran Selic on UML

    In this episode we’re talking to Bran Selic of Malina Software about modelling in general and UML2 in particular. Bran covers the basics of modelling, the history of UML, and what’s new in UML2.

    Continue Reading »

    Episode 115: Architecture Analysis

    Filed in Episodes by on October 28, 2008 7 Comments
    Episode 115: Architecture Analysis

    During Evolution of a software system, it becomes more and more difficult to understand the originally planned software architecture. Often an architectural degeneration happens because of various reasons during the development phases. In this session we will be looking how to avoid such architectural decay and degeneration and how continuous monitoring can improve the situation (and avoid architectural violations). In addition we will look at “refactoring in the large” and how refactoring can be simulated. A new family of “lint like tools for software architectures” is currently emerging in the marketplace I will show some examples and how they scale and support you in real world projects.

    Continue Reading »