7 citations found. Retrieving documents...
Maletic, J.I. and Marcus, A. Supporting Program Comprehension Using Semantic and Structural Information. In 23rd International Conference on Software Engineering. p. 103-112, Toronto, Ontario, Canada, May, 2001.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Supporting Reuse by Delivering Task-Relevant and Personalized.. - Ye, Fischer (2002)   (5 citations)  (Correct)

....uses concept, content, and context to describe a component. Important concepts of a program are often contained in its informal information structure. Informal information includes structural indentation, comments, and identifier names [40] which are important beacons to understanding programs [1, 28, 29]. One important constraint of a program is its type compatibility, which is manifested in its signature. For a reusable component to be easily integrated, its signature should be compatible with the environment into which it is going to be incorporated. Basedontheassumptionofsimilarity analysis, ....

....in its retrieval mechanism. Parts of CodeBroker are similar to the systems that use identifier names, comments, or both to cluster components that have similar functionality. Such clusters can help software developers choose reusable components [29] or comprehend existing software systems [1, 28]. The clich based programming environment KBEmacs [35] is also implemented as an extension to Emacs. It has a knowledge base of clichs that programmers can reuse. KBEmacs helps programmers who already knew the clich because programmers have to refer to it by name, whereas CodeBroker tries to give ....

Maletic, J.I., and Marcus, A. Supporting Program Comprehension Using Semantic and Structural Information, in Proceedings of 23rd ICSE (Toronto, Canada, 2001), 103112.


Recovering Documentation-to-Source-Code Traceability Links.. - Marcus, Maletic   Self-citation (Maletic Marcus)   (Correct)

....language analysis of the documentation with that of the source code is an obviously difficult problem. Our solution to this problem is to utilize an advanced information retrieval technique (i.e. latent semantic analysis) to extract the meaning (semantics) of the documentation and source code [19, 21]. Then use this information to identify traceability links based on similarity measures. The method utilizes all the comments and identifier names within the source code to produce semantic meaning with respect to the entire input document space. This is supported well by the work of Anquetil [1] ....

....IR methods (based on statistical and heuristic methods) may not produce as accurate results, but they are quite inexpensive to apply. If this is then coupled with the structural information (about the program) it should produce good quality and low cost results. More recently, Maletic and Marcus [19 21] used LSI to derive similarity measures between source code elements. These measures were used then to cluster the source code to help for the identification of abstract data types in procedural code and the identification of concept clones. In addition, these measures were used to define a ....

[Article contains additional citation context not shown here]

Maletic, J. I. and Marcus, A., "Supporting Program Comprehension Using Semantic and Structural Information", in Proceedings 23rd International Conference on Software Engineering (ICSE 2001.


Supporting Document and Data Views of Source Code - Collard, Maletic, Marcus (2002)   (1 citation)  Self-citation (Maletic Marcus)   (Correct)

....This change in underlying representation directly supports a number of ongoing research endeavors in the software engineering community. Our research group is particularly interested in this type of representation to better support our research on the development of better static analysis methods [9], identification of clones during re engineering [12] and the visualization of design and architectural information of software systems [8] Other research that would benefit from this type of underlying source code representation includes work on requirements traceability, adding hyperlinks ....

Maletic, J. I. and Marcus, A. Supporting Program Comprehension Using Semantic and Structural Information in Proceedings of 23rd International Conference on Software Engineering (ICSE 2001.


Source Code Files as Structured Documents - Maletic, Collard, Marcus (2002)   (7 citations)  Self-citation (Maletic Marcus)   (Correct)

.... code, as intended by the original developer, conveys a great deal of information (e.g. association or relation by physical proximity) The issue of associating comments with structural elements of the source code is important in analyzing the semantic information embedded into the source code [7]. The association of comments to the program elements they describe can vary from programmer to programmer. Some programmers like to place comments describing function before its implementation, while others at the end of the implementation, or right after the header. This prompted us to design ....

Maletic, J. I. and Marcus, A., "Supporting Program Comprehension Using Semantic and Structural Information", in Proceedings of 23rd International Conference on Software Engineering (ICSE 2001.


Identification of High-Level Concept Clones in Source Code - Marcus, Maletic (2001)   (2 citations)  Self-citation (Maletic Marcus)   (Correct)

....are provided in section 6. The following section describes a set of experiences we have done to show the usability of the method. 4. Experiments A set of experiments was run to determine the suitability of our method for clone detection. The source code for an older version of Mosaic (v2.7) [33] was used as input into LSI and clustered using the previously described method. Mosaic 2.7 is written in C and was programmed and developed by multiple individuals. No single coding standard is observed over the entire system and different standards are routinely used within a given file. Little ....

Maletic, J. I. and Marcus, A., "Supporting Program Comprehension Using Semantic and Structural Information", in Proceedings of 23rd International Conference on Software Engineering, Toronto, Ontario, May 12-19 2001, pp. 103-112.


Supporting Distributed and Decentralized Projects: Drawing.. - Erenkrantz, Taylor (2003)   (2 citations)  (Correct)

No context found.

Maletic, J.I. and Marcus, A. Supporting Program Comprehension Using Semantic and Structural Information. In 23rd International Conference on Software Engineering. p. 103-112, Toronto, Ontario, Canada, May, 2001.


Supporting Distributed and Decentralized Projects: Drawing.. - Erenkrantz, Taylor (2003)   (2 citations)  (Correct)

No context found.

Maletic, J.I. and Marcus, A. Supporting Program Comprehension Using Semantic and Structural Information. In Proceedings of the 23rd International Conference on Software Engineering. p. 103-112, Toronto, Ontario, Canada, May, 2001.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC