Category Archives: experiment

Tata Consultancy Services: from model-driven development to model-driven organization


Guest post by Sagar Sunkle and Vinay Kulkarni explaining how the use of model-driven techniques at Tata Consultancy Services is evolving. Enter Sagar and Vinay. MDD at TCS in the past MasterCraft, our toolset that implements model-driven development (MDD), came into existence in mid-90s as an enabling technology for a solution to a critical business problem

A tool to define the governance rules of your (open source) projects

We recenly asked you to explain us why you did not contribute (more) to open source projects . After analyzing the results of the survey we discovered that one of the reasons which hamper contributions is the lack of clear undesrtanding on how the project is governed, that is, who can contribute, how contributions are

Model-based development in General Electric – Case Study (with a twist)

general electric model-based

Reading my Computer magazine, I ended up in an article describing a case study in the General Electric’s Motor division on the use of a model-based approach for “Quickly developing an Information System”. Among others, the paper clearly says that: A model-based approach to the definition and development of a system can reduce development costs

UML has changed the way I develop software (answered 51% of the participants in the poll)

uml standard

Some weeks ago we echoed a study (based on 50 interviews to software professionals) that showed UML adoption had not really taken off. Today, we mention a post by Richard Soley (yes, the CEO of the OMG, the organization behind UML) that claims exactly the opposite and cites a poll in the (I guess – Connecting researchers and software developers

researchers and developers is a very interesting new initiative aiming at connecting researchers looking for developers to take part in empirical studies about software development and practitioners willing to participate in them (and maybe getting a small reward in the process). is more than a platform to link both groups of people. You can also host

Corpus-based Analysis and Evaluation of DSLs


Summary of our recent paper: Corpus-based Analysis of Domain-Specific Languages (to appear in the SoSym Journal, work co-authored with Robert Tairas during his postdoc with us) Once a domain-specific language (DSL) is deployed and users start writing in the language, a growing corpus of instances of the DSL usage will become available. By analyzing the

Structured Flowcharts outperform pseudocode


Greg pointed me to this old (1989) IEEE Software article: Structured flowcharts outperform pseudocode: an experimental comparison by David A. Scanlan. In the paper the author empirically shows that significantly less time is required to comprehend algorithms represented as flowcharts. He ended up saying “I am not suggesting that we should all retrieve our flowchart

Lyrical flowcharts


LucidChart (one of the most popular web-based modeling tools) is creating youtube videos showing popular songs modeled as flowcharts. As an example here you are the “Hey Jude” one Sure, we could discuss whehter flowcharts are the best way to model a song but let’s not be picky, anything that promotes modeling deserves recognition! If

101companies: One system – more than 100 alternative software implementations


Ralf Lämmel’s visit is the perfect excuse to blog about his great project: 101 companies, created together with Thomas Schmorleiz and Andrei Varanovich. The idea behind 101 companies is simple, let’s try to have as many implementations as possible for the same scenario, a simple Human Resource Management System (the so-called 101companies System) so that

Model Interchange Test Case Results Available

My dream: “Model once open everywhere” seems now a little bit closer. The Model Interchange Working Group (MIWG) has released a test suite (comprising 16 UML and/or SysML test models covering around 60% of the full UML specification) to “demonstrate model interchange among MOF-based tools that implement modeling languages such as UML, SysML and UPDM

Powered by WordPress