In maintenance of object-oriented software, one of the most important concepts is inheritance, which organizes classes into a hierarchy. The presence of the inheritance increases the number of potential dependencies within a program. Moreover, the comprehension of an existing software system can consume half or more of the maintenance time. The relationships among packages, classes, access modifiers, inherited classes and methods can affect on modification of the software. So, the proposed system uses the concept-based approach, Formal Concept Analysis (FCA) in order to comprehend the overall system (software project), and graphically visualize the modifier-based dependencies in terms of packages, classes, methods and inheritance relationsh...
Static analysis on source code or binary code retrieves information about a software program. In obj...
This paper describes a tool that helps programmers understand object-oriented software systems writt...
Context: Inheritance is the cornerstone of object-oriented development, supporting conceptual modeli...
Designing, understanding and maintaining the source code is a crucial task in reengineering for soft...
In maintenance of object-oriented software,one of the most important concepts is inheritance,which o...
Within object-oriented systems there are different meaningful dependencies between different objects...
The research presented in this thesis identifies professional programmers’ comprehension-related act...
An appropriate understanding of the source code is one of the necessary steps for resolving errors a...
Getting an initial understanding of the structure of a software system, whether it is for software m...
The need of change is essential for a software system to reside longer in the market. Change impleme...
Getting an initial understanding of the structure of a software system, whether it is for software m...
The application field of static analysis techniques for objectoriented programming is getting broade...
Gaining an overview of the concepts represented in large programs is very demanding as multiple dime...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
The research presented in this Masters Thesis identifies the comprehension strategies used by novice...
Static analysis on source code or binary code retrieves information about a software program. In obj...
This paper describes a tool that helps programmers understand object-oriented software systems writt...
Context: Inheritance is the cornerstone of object-oriented development, supporting conceptual modeli...
Designing, understanding and maintaining the source code is a crucial task in reengineering for soft...
In maintenance of object-oriented software,one of the most important concepts is inheritance,which o...
Within object-oriented systems there are different meaningful dependencies between different objects...
The research presented in this thesis identifies professional programmers’ comprehension-related act...
An appropriate understanding of the source code is one of the necessary steps for resolving errors a...
Getting an initial understanding of the structure of a software system, whether it is for software m...
The need of change is essential for a software system to reside longer in the market. Change impleme...
Getting an initial understanding of the structure of a software system, whether it is for software m...
The application field of static analysis techniques for objectoriented programming is getting broade...
Gaining an overview of the concepts represented in large programs is very demanding as multiple dime...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
The research presented in this Masters Thesis identifies the comprehension strategies used by novice...
Static analysis on source code or binary code retrieves information about a software program. In obj...
This paper describes a tool that helps programmers understand object-oriented software systems writt...
Context: Inheritance is the cornerstone of object-oriented development, supporting conceptual modeli...