@conference {71, title = {Guided Development with Multiple Domain-Specific Languages}, booktitle = {ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MODELS)}, series = {Lecture Notes in Computer Science}, volume = {4735}, year = {2007}, pages = {46 - 60}, publisher = {Springer}, organization = {Springer}, address = {Nashville, USA}, abstract = {We study the Apache Open for Business (OFBiz), an industrial-strength platform for enterprise applications. OFBiz is an example of a substantial project using model-driven development with multiple domain-specific languages (DSLs). We identify consistency management as one of its key challenges. To address this challenge, we present SmartEMF, which is an extension of the Eclipse Modeling Frame- work that provides support for representing, checking, and maintaining constraints in the context of multiple loosely-coupled DSLs. SmartEMF provides a simple form of user guidance by computing the valid set of editing operations that are available in a given context. We evaluate the prototype by applying it to the OFBiz project.}, isbn = {978-3-540-75209-7}, issn = {1611-3349}, doi = {10.1007/978-3-540-75209-7_4}, url = {http://www.springerlink.com/content/8201877j6562w622/fulltext.pdf}, attachments = {http://gsd.uwaterloo.ca/sites/default/files/models07.pdf}, author = {Hessellund, Anders and Krzysztof Czarnecki and W{\k a}sowski, Andrzej}, editor = {Engels, Gregor and Opdyke, Bill and Schmidt, Douglas C. and Weil, Frank} }