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