See this document in CiteSeerX!

Change and Adaptive Maintenance Detection in Java Software Systems (1998)  (Make Corrections)  (11 citations)
Derek Rayside, Scott Kerr, Kostas Kontogiannis
Proceedings of WCRE'98



  Home/Search   Context   Related

 
View or download:
plg.uwaterloo.ca/~m...rayside_wcre98.ps
swen.uwaterloo.ca/...yside_wcre98.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  plg.uwaterloo.ca/~migo...schedule (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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