Little languages: little maintenance
Journal of Software Maintenance: Research and Practice
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Design and Analysis of Experiments
Design and Analysis of Experiments
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
MDE Adoption in Industry: Challenges and Success Criteria
Models in Software Engineering
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
SEAA '09 Proceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced Applications
Model-driven engineering practices in industry
Proceedings of the 33rd International Conference on Software Engineering
Hi-index | 0.00 |
Recent research results have shown that Model-Driven Development (MDD) is a beneficial approach to develop software systems. The reduction of development time enabled by code generation mechanisms is often acknowledged as an important benefit to be further explored. This paper reports on an experiment in which an MDD-based approach using code generation from models is compared with manual coding based on the classic life-cycle. In this experiment, groups of senior students from Computer Science and Computer Engineering undergraduate academic programs implemented a web application using both approaches, and we evaluated in quantitative terms the performance of the groups. The results showed that the development time when code generation was applied was consistently shorter than otherwise. The participants also indicated that they found less difficulties when applying code generation.