Abstract—Programming involves representing domain con-cepts by using programming abstractions. In object-oriented programs, concepts and relations of the business domain are represented as classes, attributes and methods. However, the concepts and relations that logically belong together are scattered across different modules, interleaved with technical concepts, and distorted due to implementation details. In this paper, we present an automatic method to identify logically related concepts and the relations among them. To achieve this, we systematically transform program identifiers into fragments of natural language sentences and check whether these sentence fragments are meaningful for humans. In order to automatically perform such check...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Getting an initial understanding of the structure of a software system, whether it is for software m...
Abstract—Programmers search for code frequently utilizing syntactic queries. The effectiveness of th...
The constant demanding, mostly from Software Maintenance professionals, so that it could be created ...
Identifier names play a key role in program understanding and in particular in concept location. Pro...
The need for domain knowledge representation for program comprehension is now widely accepted in the...
In this article we explore the use of formal concept analysis to search Java programs for methods th...
To support programmers during program maintainance we present an approach which extracts concepts an...
Program comprehension is the prerequisite for many software evolution and maintenance tasks. Current...
During software evolution, one of the most important comprehension activities is concept location in...
Massive amount of source codes are available free and open. Reusing those open source codes in proje...
Concept location, the problem of finding the implementation of human oriented concepts in the source...
Getting an initial understanding of the structure of a software system, whether it is for software m...
This paper is concerned with an ontology driven approach for Program Comprehension that starts picki...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Getting an initial understanding of the structure of a software system, whether it is for software m...
Abstract—Programmers search for code frequently utilizing syntactic queries. The effectiveness of th...
The constant demanding, mostly from Software Maintenance professionals, so that it could be created ...
Identifier names play a key role in program understanding and in particular in concept location. Pro...
The need for domain knowledge representation for program comprehension is now widely accepted in the...
In this article we explore the use of formal concept analysis to search Java programs for methods th...
To support programmers during program maintainance we present an approach which extracts concepts an...
Program comprehension is the prerequisite for many software evolution and maintenance tasks. Current...
During software evolution, one of the most important comprehension activities is concept location in...
Massive amount of source codes are available free and open. Reusing those open source codes in proje...
Concept location, the problem of finding the implementation of human oriented concepts in the source...
Getting an initial understanding of the structure of a software system, whether it is for software m...
This paper is concerned with an ontology driven approach for Program Comprehension that starts picki...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
We are interested in identifying the domain expertise of developers of a software system. A develope...
Getting an initial understanding of the structure of a software system, whether it is for software m...
Abstract—Programmers search for code frequently utilizing syntactic queries. The effectiveness of th...