DocumentCode :
2674564
Title :
A lightweight transformational approach to support large scale adaptive changes
Author :
Collard, Michael L. ; Maletic, Jonathan I. ; Robinson, Brian P.
Author_Institution :
Dept. of Comput. Sci., Univ. of Akron, Akron, OH, USA
fYear :
2010
fDate :
12-18 Sept. 2010
Firstpage :
1
Lastpage :
10
Abstract :
An approach to automate adaptive maintenance changes on large-scale software systems is presented. This approach uses lightweight parsing and lightweight on-the-fly static analysis to support transformations that make corrections to source code in response to adaptive maintenance changes, such as platform changes. SrcML, an XML source code representation, is used and transformations can be performed using either XSLT or LINQ. A number of specific adaptive changes are presented, based on recent adaptive maintenance needs from products at ABB Inc. The transformations are described in detail and then demonstrated on a number of examples from the production systems. The results are compared with manual adaptive changes that were done by professional developers. The approach performed better than the manual changes, as it successfully transformed instances missed by the developers while not missing any instances itself. The work demonstrates that this lightweight approach is both efficient and accurate with an overall cost savings in development time and effort.
Keywords :
XML; software maintenance; source coding; SrcML; XML source code representation; adaptive maintenance change; adaptive maintenance needs; large scale adaptive change; large-scale software system; lightweight transformational approach; on-the-fly static analysis; production system; Adaptive systems; Context; Maintenance engineering; Manuals; Organizations; Software; XML; Source Code Transformation; static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2010 IEEE International Conference on
Conference_Location :
Timisoara
ISSN :
1063-6773
Print_ISBN :
978-1-4244-8630-4
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2010.5609719
Filename :
5609719
Link To Document :
بازگشت