About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
SwSTE 2010
Conference paper
Integrating domain-specific programming into software design
Abstract
Domain-specific languages (DSLs) have recently become a focus of attention in the software engineering community. We look at domain-specific modeling (DSM) methods that drive modeling languages for specific domains with a strong emphasis on visual tools and suggest a method for integrating them into common software design methodologies. We demonstrate a practical approach, whereby components of software are designed to be externalized as specific domain-oriented tasks. The logic in such tasks is intended to be developed by skilled personnel, different from those required to implement the main application. Furthermore, the application will become adaptable to a large class of solutions that do not require new version releases when business logic changes. Unlike application customization via configuration parameters, the logic implemented in DSL languages requires a meaningful imperative expressive power. Our method starts with the common software design methodologies based on UML and uses the Eclipse Modeling Framework (EMF) tools to externalize a selected subset of the design. © 2010 IEEE.