DocumentCode :
2702834
Title :
Model-driven development within a legacy system: an industry experience report
Author :
MacDonald, Anthony ; Russell, Danny ; Atchison, Brenton
Author_Institution :
Sch of Inf. Technol. & Electr. Eng., Queensland Univ., Qld., Australia
fYear :
2005
fDate :
29 March-1 April 2005
Firstpage :
14
Lastpage :
22
Abstract :
Model-driven development claims to offer the same improvement to developers that the step from assembly to procedural programming languages offered developers in the last century. In this paper we report on a project that assessed the feasibility of applying a model-driven development approach to the evolution of a non-trivial legacy system in an industrial setting. The project focused on whether the promises of model-driven development hold in the real world and whether it possible to adopt model-driven development without losing the investment in existing third generation language code. An existing component from a system was redeveloped and integrated back into the system using a current model-driven development tool at Invensys Rail Systems Australia. From experiences throughout the project, and with the tool, a set of requirements for future model-driven development and model-driven development tools was produced. These requirements are designed to both aid tool developers, and to give companies a way of assessing the maturity of both future model-driven development tools and model-driven development itself.
Keywords :
Unified Modeling Language; formal specification; project management; software architecture; software maintenance; legacy system; model-driven development; procedural programming language; Assembly; Australia; Companies; Computer languages; Information technology; Investments; Logic design; Rails; SCADA systems; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2005. Proceedings. 2005 Australian
ISSN :
1530-0803
Print_ISBN :
0-7695-2257-2
Type :
conf
DOI :
10.1109/ASWEC.2005.32
Filename :
1401996
Link To Document :
بازگشت