A scientific methodology for MIS case studies
MIS Quarterly
The Unified Modeling Language user guide
The Unified Modeling Language user guide
UML Distilled: A Brief Guide to the Standard Object Modeling Language
UML Distilled: A Brief Guide to the Standard Object Modeling Language
Object-oriented modeling with UML: a study of developers' perceptions
Communications of the ACM - Why CS students need math
The Pragmatics of Model-Driven Development
IEEE Software
Real Time UML: Advances in the UML for Real-Time Systems (3rd Edition)
Real Time UML: Advances in the UML for Real-Time Systems (3rd Edition)
Model-Driven Development within a Legacy System: An Industry Experience Report
ASWEC '05 Proceedings of the 2005 Australian conference on Software Engineering
When Software Engineers Met Research Scientists: A Case Study
Empirical Software Engineering
Communications of the ACM - Two decades of the language-action perspective
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 engineering in a large industrial context — motorola case study
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Design and implementation of an efficient distributed assessment system
ICCOMP'09 Proceedings of the WSEAES 13th international conference on Computers
On the way to modeling: a case study in managing model transformations in MDA
DIWEB'09 Proceedings of the 9th WSEAS international conference on Distance learning and web engineering
An investigation of use case quality in a large safety-critical software development project
Information and Software Technology
Hi-index | 0.00 |
Model-driven development with UML is becoming a de facto standard in industry, but although much of today's software development is about enhancing existing systems, there is no welldefined process for model-driven development in the context of legacy systems. To ensure the relevance of research on modeldriven development with UML, there is a need for studies of actual use of UML in software development companies. As part of a software process initiative, we conducted a case study in a large development project where some of the development teams enhanced existing components, while other teams developed software from scratch. The results from this case study showed that those who applied UML in modelling and enhancing legacy software experienced more challenges and fewer benefits from the use of UML than did the developers who modelled and developed new software. Overall our results show a need for better methodological support on applying UML in legacy development.