Issue No. 06 - Nov.-Dec. (2011 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2011.139
What's the difference between programming and modeling? And should there be one? Modeling is a different world from programming, especially because of the mindset and tools involved. But as the author thought more about the dichotomy between the two, he concluded that what we really need is a set of composable language modules that express different software concerns - some application-domain specific, others more related to technical concerns and thus more generic and reusable. This idea isn't new, but the time is right to discuss it again, especially as the necessary tools are maturing.
software modeling, programming, application-domain specific, composable languages
M. Völter, "From Programming to Modeling - and Back Again," in IEEE Software, vol. 28, no. , pp. 20-25, 2011.