Author:
            
                    Khine Khine Oo
                    
                        
                    
                    
                
        
        
            Affiliation:
            
                    
                        
                    
                    University of Computer Studies, Myanmar
                
        
        
        
        
        
             Keyword(s):
            Impact analysis, Class Hierarchy, Program Slicing, Maintaining, Debugging, Testing
        
        
            
                Related
                    Ontology
                    Subjects/Areas/Topics:
                
                        Enterprise Information Systems
                    ; 
                        Information Systems Analysis and Specification
                    ; 
                        Software Engineering
                    
            
        
        
            
                Abstract: 
                Change impact analysis is a technique for determining the potential effects of changes on a software system. As software system evolves, changes made to those systems can have unintended impacts elsewhere. Although, object-oriented features such as encapsulation, inheritance, polymorphism, and dynamic binding contribute to the reusability and extensibility of systems. However, we have to face the more difficult to identify the effected components due to changes because there exits complex dependencies between classes and attributes. In this paper, we propose change impact analysis approach for a class hierarchy. Our approach is based on the program slicing techniques to extract the impact program fragment with respect to the slicing criterion of change information but aim to minimize unexpected side effects of change. We believe that our impact analysis approach provides the software developer in their maintaining process as well as debugging and testing processes.