(Enter summary)
Abstract: Java is a relatively new programming language that
is gaining popularity due to its network-centric features
and platform independence (`Write Once, Run
Anywhere'). This popularity has caused rapid evolution
in the libraries that are available for Java applications.
This evolution, in combination with Java's
run-time linking, may cause incompatibilities between
an application and the library it depends on: an application
may execute with a different library version
than the one it was compiled... (Update)
Context of citations to this paper: More
...present a visualization tool called GASE to elucidate the architectural changes between different versions of a system. Rayside et al. RAY 98] have built a tool called JPort for exploring evolution between successive versions of the JDK. Their intent was to provide a tool for...
...Chava supports differencing of Java program databases. Similar to the work on change detection in Java from University of Waterloo [25], and in the earlier work of ciadiff [5] for C and Cdiff [16] for C , Chava allows tools to examine what changes have been made in two...
Cited by: More
Extracting Source Models from Java Programs: - Parse Disassemble Or
(Correct)
Extracting Source Models from Java Programs: Parse.. - Bowman, Godfrey, Holt
(Correct)
A Generic Worklist Algorithm for Graph Reachability.. - Rayside, Kontogiannis (2001)
(Correct)
Similar documents (at the sentence level):
70.3%: Change and Adaptive Maintenance Detection in Java.. - Rayside, Kerr.. (1998)
(Correct)
8.0%: Extracting Java Library Subsets for Deployment on Embedded.. - Rayside, Kontogiannis (1999)
(Correct)
Active bibliography (related documents): More All
0.5: C++ Program Information Database for Analysis Tools - Wanghong, Xiangkui, Tao..
(Correct)
0.5: Complexity and Feasibility Issues in Object Oriented.. - Merlo, Antoniol, Di Penta (2003)
(Correct)
0.2: The CPP paradox - Favre (1995)
(Correct)
Similar documents based on text: More All
0.4: On the Syllogistic Structure of Object-Oriented Programming - Derek Rayside And (2001)
(Correct)
0.3: Operating and Window Systems will never strike.. - Fricke.. (2000)
(Correct)
0.3: Polymorphism is a Problem - Rayside
(Correct)
Related documents from co-citation: More All
3: Sharpening global static analysis to cope with Java (context) - Porat, Mendelson et al. - 1998
3: Software reflexion models: Bridging the gap between source and high-level models
- Murphy, Notkin et al. - 1995
3: An initial approach towards measuring and characterizing software evolution
- Burd, Munro - 1999
BibTeX entry: (Update)
Derek Rayside, Scott Kerr, and Kostas Kontogiannis, "Change and Adaptive Maintenance Detection in Java Software Systems", Fifth Working Conference on Reverse Engineering, October 1998. http://citeseer.ist.psu.edu/article/rayside98change.html More
@inproceedings{ rayside98change,
author = "Derek Rayside and Scott Kerr and Kostas Kontogiannis",
title = "Change and Adaptive Maintenance Detection in Java Software Systems",
booktitle = "Proceedings of {WCRE}'98",
publisher = "IEEE Computer Society",
pages = "10--19",
year = "1998",
url = "citeseer.ist.psu.edu/article/rayside98change.html" }
Citations (may not include all citations):
340
Software Engineering (context) - Sommerville - 1996
206
The Art of Software Testing (context) - Myers - 1979
123
Toward a Unified Framework for Version Modeling in Engineeri.. (context) - Katz - 1990
70
Storing and Retrieving Software Components: A Refinement Bas.. (context) - Mili, Mili et al. - 1997
62
A Framework for Source Code Search Using Program Patterns
- Paul, Prakash - 1994
61
Agrep - A fast approximate pattern matching tool
- Wu, Manber - 1992
59
Sun Microsystems (context) - Virtual, Specification - 1997
59
Sun Microsystems (context) - Language - 1997
54
On Finding Duplication and NearDuplication in Large Software..
- Baker - 1995
50
Automated Program Recognition by Graph Parsing (context) - Wills - 1993
45
Approximate Matching of Regular Expressions (context) - Myers, Miller - 1989
37
Lightweight Lexical Source Model Extraction (context) - Murphy, Notkin - 1996
34
The Pan Language-Based Editing System
- Ballance, Graham et al. - 1992
29
Software Salvaging Based on Conditions (context) - Canfora, Cimitile et al. - 1994
29
Denotational Semantics (context) - Stoy - 1977
28
Evaluation Experiments on the Detection of Programming Patte.. (context) - Kontogiannis
22
Thinking In Java
- Eckel - 1998
21
Detecting Plagiarism in student PASCAL programs (context) - Jankowitz - 1988
20
An Improved Algorithm for Identifying Objects in Code (context) - Cimitile, Munro - 1996
20
Substring Matching for Clone Detection and Change Tracking
- Johnson - 1994
18
The C Information Abstraction System (context) - Chen, Nishimoto et al. - 1990
18
Plan Analysis of Programs (context) - Letovsky - 1988
16
A Logic-Based Approach to Reverse Engineering Tools Producti.. (context) - Canfora, Cimitile et al. - 1992
8
Understanding Software Systems Using Reverse Engineering Tec.. (context) - Muller
4
Cdiff: A Syntax Directed Differencer for C++ Programs (context) - Grass - 1992
2
Interactive examination of a C program with Csope (context) - Steffen - 1985
2
Reverse Engineering, reusability, redundancy: the connection (context) - McCabe - 1990
1
Approximate Multiple String Matching (context) - Muth, Manber
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://plg.uwaterloo.ca/~migod/746/schedule.html): More
Specification and Design of Embedded Software/Hardware Systems - Gajski, Vahid (1995)
(Correct)
Using Automatic Clustering to Produce High-Level.. - Mancoridis.. (1998)
(Correct)
Stylized Architecture, Design Patterns, and Objects - Monroe, Kompanek, Melton.. (1996)
(Correct)
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