Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
Work tasks and socio-cognitive relevance: A specific example
Journal of the American Society for Information Science and Technology
A Survey of the Relevance of Computer Science and Software Engineering Education
CSEET '98 Proceedings of the 11th Conference on Software Engineering Education and Training
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
The Pragmatics of Model-Driven Development
IEEE Software
Conducting On-line Surveys in Software Engineering
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
Model-Driven Development within a Legacy System: An Industry Experience Report
ASWEC '05 Proceedings of the 2005 Australian conference on Software Engineering
How do practitioners use conceptual modeling in practice?
Data & Knowledge Engineering - Special issue: ER 2004
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
Tools for support of automata-based programming
Programming and Computing Software
IEEE Transactions on Software Engineering
A survey into the rigor of UML use and its perceived impact on quality and productivity
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Where Is the Proof? - A Review of Experiences from Applying MDE in Industry
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
SEAA '09 Proceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced Applications
WebRatio 5: an eclipse-based CASE tool for engineering web applications
ICWE'07 Proceedings of the 7th international conference on Web engineering
Actual vs. perceived effect of software engineering practices in the Italian industry
Journal of Systems and Software
Migration of information systems in the Italian industry: A state of the practice survey
Information and Software Technology
Empirical evidence about the UML: a systematic literature review
Software—Practice & Experience
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
Preliminary Findings from a Survey on the MD State of the Practice
ESEM '11 Proceedings of the 2011 International Symposium on Empirical Software Engineering and Measurement
An exploratory survey on SOA knowledge, adoption and trend in the Italian industry
WSE '12 Proceedings of the 2012 IEEE 14th International Symposium on Web Systems Evolution (WSE)
Hi-index | 0.00 |
Context: Claimed benefits of software modelling and model driven techniques are improvements in productivity, portability, maintainability and interoperability. However, little effort has been devoted at collecting evidence to evaluate their actual relevance, benefits and usage complications. Goal: The main goals of this paper are: (1) assess the diffusion and relevance of software modelling and MD techniques in the Italian industry, (2) understand the expected and achieved benefits, and (3) identify which problems limit/prevent their diffusion. Method: We conducted an exploratory personal opinion survey with a sample of 155 Italian software professionals by means of a Web-based questionnaire on-line from February to April 2011. Results: Software modelling and MD techniques are very relevant in the Italian industry. The adoption of simple modelling brings common benefits (better design support, documentation improvement, better maintenance, and higher software quality), while MD techniques make it easier to achieve: improved standardization, higher productivity, and platform independence. We identified problems, some hindering adoption (too much effort required and limited usefulness) others preventing it (lack of competencies and supporting tools). Conclusions: The relevance represents an important objective motivation for researchers in this area. The relationship between techniques and attainable benefits represents an instrument for practitioners planning the adoption of such techniques. In addition the findings may provide hints for companies and universities.