1994
DOI: 10.1145/175290.175300
|View full text |Cite
|
Sign up to set email alerts
|

Program understanding and the concept assignment problem

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
156
0
6

Year Published

1996
1996
2013
2013

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 280 publications
(165 citation statements)
references
References 10 publications
0
156
0
6
Order By: Relevance
“…Therefore, searching a code base for concepts, objects, artifacts, etc., using terms that are oblivious to the abbreviation and concatenations actually used can, in the worst case, miss out entirely on the files highly relevant to a given search, and, in the best, result in poor values for the relevancies. While an experienced developer -especially one who is already familiar with the code base -may be able to anticipate the peculiarities of the naming conventions used in a software library, it is easy to imagine how much harder it would be for an inexperienced developer to do the same [7].…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, searching a code base for concepts, objects, artifacts, etc., using terms that are oblivious to the abbreviation and concatenations actually used can, in the worst case, miss out entirely on the files highly relevant to a given search, and, in the best, result in poor values for the relevancies. While an experienced developer -especially one who is already familiar with the code base -may be able to anticipate the peculiarities of the naming conventions used in a software library, it is easy to imagine how much harder it would be for an inexperienced developer to do the same [7].…”
Section: Introductionmentioning
confidence: 99%
“…Note that previous automated reuse component identification systems have employed an algorithmic approach to program understanding (Caldiera and Basili 1991) (as well as focusing on functionally-oriented code The use of informal tokens in this approach goes beyond that of Biggerstaff (Biggerstaff et al 1994). Biggerstaff's approach primarily concentrated on the simple matching of comment keywords.…”
Section: Object-oriented Program Understanding Approachmentioning
confidence: 99%
“…The informal tokens approach is that taken by Biggerstaff (Biggerstaff, Mitbander, and Webster 1994). Biggerstaff argues that a parsing oriented approach based on structural patterns of programming language features is necessary, but not sufficient for solving the general concept assignment problem.…”
Section: Introductionmentioning
confidence: 99%
“…Domain-based clustering, as explored by DM-TAO in the DESIRE system (Biggerstaff et al, 1994), focuses on naming mechanisms, by keying in on the patterns of linguistic idioms used in the program, which suggest the manifestations of domain concepts.…”
Section: The Role Of Recognitionmentioning
confidence: 99%
“…For example, slicing (Weiser, 1981) is a widely-used technique for localizing functional components by tracing through data dependencies within the procedural scope. Cluster analysis (Biggerstaff et al, 1994, Hutchens and Basili, 1985, Schwanke, 1991, Schwanke, 1989) is used to group related sections of code, based on the detection of shared uses of global data, control paths, and names. However, clustering techniques can only provide limited assistance by roughly delineating possible locations of functionally cohesive components.…”
Section: Disentangling Unfamiliar Plansmentioning
confidence: 99%