On the usability of OO representations
Communications of the ACM
UML for real: design of embedded real-time systems
UML for real: design of embedded real-time systems
Object-oriented modeling with UML: a study of developers' perceptions
Communications of the ACM - Why CS students need math
A Survey of Controlled Experiments in Software Engineering
IEEE Transactions on Software Engineering
What do software practitioners really think about project success: an exploratory study
Journal of Systems and Software
Communications of the ACM - Two decades of the language-action perspective
MBD-MOMPES '06 Proceedings of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Experiences from introducing UML-based development in a large safety-critical project
Empirical Software Engineering
The Impact of UML Documentation on Software Maintenance: An Experimental Evaluation
IEEE Transactions on Software Engineering
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Putting the "Engineering" into Software Engineering with Models
MISE '07 Proceedings of the International Workshop on Modeling in Software Engineering
Empirical assessment of MDE in industry
Proceedings of the 33rd International Conference on Software Engineering
Model-driven engineering practices in industry
Proceedings of the 33rd International Conference on Software Engineering
Model-driven rapid prototyping with Umple
Software—Practice & Experience
Model oriented programming: an empirical study of comprehension
CASCON '12 Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research
An exploratory study of forces and frictions affecting large-scale model-driven development
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
We present some results of a survey of 113 software practitioners conducted between April and December 2007. The aim of the survey was to uncover their attitudes and experiences regarding software modeling, and development approaches that avoid modeling. We were motivated by observations that modeling is not widely adopted; many developers continue to take a code-centric approach. Key findings overall include: Modeling tools are primarily used to create documentation and for up-front design with little code generation; and participants believe that model-centric approaches to software engineering are easier but are currently not very popular as most participants currently work in code-centric environments. Key findings from sub-samples include: problems identified with model-centric approaches are similar regardless of a participant's country. Programmers that model extensively (versus those that do not model much) are more likely to agree that models become out of date and inconsistent with code.