The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July/August (2009 vol.26)
pp: 39-46
David H. Lorenz , Open University of Israel
Assaf Pinhasi , Pontis
ABSTRACT
Many see a great future for domain-specific software development. Yet, the path to fulfilling the potential of domain-specific languages on a large scale remains largely uncharted. This article presents ModelTalk, a model-driven framework for DSL-based development. ModelTalk can be used to produce a product line of commercial business support systems for the telecommunications industry.
INDEX TERMS
ModelTalk, domain-specific languages, model-driven development, software product lines
CITATION
Atzmon Hen-Tov, David H. Lorenz, Assaf Pinhasi, Lior Schachter, "ModelTalk: When Everything Is a Domain-Specific Language", IEEE Software, vol.26, no. 4, pp. 39-46, July/August 2009, doi:10.1109/MS.2009.97
REFERENCES
1. P. Clements and L. Northrop, Software Product Lines—Practices and Patterns, Addison-Wesley, 2001.
2. M. Voelter and T. Stahl, Model-Driven Software Development: Technology, Engineering Management, John Wiley &Sons, 2006.
3. D.S. Batory et al., "Achieving Extensibility through Product Lines and Domain-Specific Languages: A Case Study," Software Reuse: Advances in Software Reusability, Proc. 6th Int'l Conf. (ICSR 00), LNCS 1844, Springer, 2000, pp. 117−136.
4. A. Hen-Tov, D.H. Lorenz, and L. Schachter, "ModelTalk: A Framework for Developing Domain-Specific Executable Models," Proc. 8th Ann. OOPSLA Workshop Domain-Specific Modeling (DSM 08), ACM Press, 2008; www.dsmforum.org/eventsDSM08.
5. M. Fowler, "Language Workbenches: The Killer-App for Domain-Specific Languages?" 2005; http://martinfowler.com/articleslanguageWorkbench.html .
6. M. Fowler, "Inversion of Control Containers and the Dependency Injection Pattern," 2004; http://martinfowler.com/articlesinjection.html .
7. D.H. Lorenz and J. Vlissides, "Pluggable Reflection: Decoupling Meta-interface and Implementation," Proc. 25th Int'l Conf. Software Eng. (ICSE 03), IEEE CS Press, 2003, pp. 3−13.
8. R. Razavi et al., "Language Support for Adaptive Object-Models Using Metaclasses," Computer Languages, Systems and Structures, vol. 31, nos. 3−4, 2005, pp. 188−218.
9. J.P. Briot and P. Cointe, "Programming with Explicit Metaclasses in Smalltalk-80," ACM SIGPLAN Notices, vol. 24, no. 10, 1989, pp. 84−96.
10. B. Selic, "A Systematic Approach to Domain-Specific Language Design Using UML," Proc. 10th IEEE Int'l Symp. Object and Component-Oriented Real-Time Distributed Computing, IEEE CS Press, 2007, pp. 2−9.
17 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool