Abstract
Adoption of model-driven software engineering is limited by the steep mastery curve of leading approaches and their associated technologies. To help combat this, we research and develop a supportive modeling language and environment, SuMo, that ensures modelers are able to produce valid models, model transformations, and generated artifacts in their development projects. SuMo includes a custom modeling language definition, a structure-and semantic-enforcing live modeling environment to support model creation, a transparent code generation engine that includes model element mapping to better integrate modeling and programming languages, and a guided model-to-model transformation engine to help users through the complex task of transformation specification. Each of these guided approaches to model design and transformation development are included in a single, web-based, environment to avoid complex configurations, which often cause issues for novice developers. We conduct a systematic evaluation that assesses SuMo’s code generation and model-to-model transformation processes independently. We conclude that both types of model transformations developed using SuMo produce valid and correct outputs in all cases.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.