An overview of what my group in MS does: http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp Unusually for MS, “software factories” is partly methodology, as well as a strategy for developing tools around Visual Studio. A Software Factory is an IDE that supports particular architectures. It’s tuned for work within a specific area – so that instead of writing all the code… Read more
Models, domain-specific languages, code generation, ....
Steven Kelly of MetaCase and I are doing a workshop at XP2005 on “Agile Development with Domain Specific Languages“. Steven has been designing language-oriented programming tools for years, so it will be nice to work with him on this. Do DSLs help agility? Do they help scale agile methods? Does using a DSL get in the way… Read more
Erdem Sahin posted this question to the DSLTools web forum: Does DSL help to build Adaptive Object Models? Yep, I reckon so. AOM is a very flexible architectural style in which business rules and other requirements are represented in metadata, and can be changed at runtime. http://www.disi.unige.it/person/CazzolaW/RAM-SE04%20Proceedings/Dantas,%20Yoder,%20Borba%20and%20Johnson.pdf has a good description. The key thing you need to… Read more
Susan says: 1. Composing languages: a DSL can also be categorized based on whether it an encapsulated DSL that represents an application domain (e.g. finance, medical, etc) or an aspectual DSL that represents a concern that cuts across the application (concurrency, exception management, etc). Aspectual DSL are more difficult to compose and integrate as they… Read more