Title : 
Software Adaptation: Classification and a Case Study with State Chart XML
         
        
            Author : 
Barbier, Franck ; Cariou, Eric ; Le Goaer, Olivier ; Pierre, Samson
         
        
        
        
        
        
        
            Abstract : 
Software adaptation has become prominent owing to the proliferation of software in everyday devices. In particular, computing with the Internet of Things requires adaptability. Traditional software maintenance, which involves long, energy-consuming cycles, is no longer satisfactory. Adaptation is a lightweight software evolution that provides more transparent maintenance for users. This article classifies types of adaptation and describes an implementation of it.
         
        
            Keywords : 
Internet of Things; XML; software maintenance; Internet of Things; energy-consuming cycles; lightweight software evolution; software adaptation; software maintenance; software proliferation; state chart XML; Adaptation models; Java; Maintenance engineering; Software maintenance; Unified modeling language; XML; model execution; model-driven development; software; software adaptation; software development; software engineering; software maintenance;
         
        
        
            Journal_Title : 
Software, IEEE
         
        
        
        
        
            DOI : 
10.1109/MS.2014.130