Publications |
The papers that follow are listed in three categories:
For better understanding, they should be read in the order in which they are listed. Wherever possible, PDF files have been used, since they are generally easier to download. With the exception of a few very old papers, those that have not yet been converted to PDF are in postscript format for the time being. Depending upon your monitor settings, some of the older PDF files may not look very good on-screen, but they should print out fine. The following papers are the more important ones: K. Wong. The Rigi User's Manual - Version 5.4.4. June 30, 1998. [HTML] [PS] (3542K) [PDF] (904K) K. Wong. Rigi blurb. February 1996. [HTML] | [PS] (96K) | [PDF] (33K) K. Wong. "On inserting program understanding technology into the software change process." Workshop on Program Comprehension 1996 Proceedings (WPC 1996).[HTML abstract] | [PS] (85K) | [PDF] (52K) Storey, M.-A.D.; H.A. Müller; and K. Wong. "Manipulating and Documenting Software Structures", in P. Eades and K. Zhang (eds). Software Visualization, Vol. 7 in Series on Software Engineering and Knowledge Engineering, Series Editor-in-Chief S.K. Chang; World Scientific Publishing, ISBN 981-02-2826-0, 1996. [HTML abstract] | [PS] (623K) | [PDF](263K) M.-A. D. Storey, K. Wong, P. Fong, D. Hooper, K. Hopkins, and H. A. Müller. "On Designing an Experiment to Evaluate a Reverse Engineering Tool." Proceedings of the 3rd Working Conference on Reverse Engineering, (WCRE'96), Monterey, California, USA, November 8-10, 1996. [HTML abstract] | [PS] (160K) | [PDF] (94K) S. R. Tilley. Domain-retargetable reverse engineering. Ph.D. Dissertation, Department of Computer Science, University of Victoria, 1995. [PS] (884K) | [PDF] (1456K) M.-A. D. Storey and H. A. Müller. "Graph layout adjustment strategies." Graph Drawing 1995 Proceedings (GD 1995). [HTML abstract] | [PS] (466K) | [PDF] (250K) S. R. Tilley, K. Wong, M.-A. D. Storey, and H. A. Müller. "Programmable reverse engineering." International Journal of Software Engineering and Knowledge Engineering, pages 501-520, December 1994. [HTML abstract] | [PS] (195K) | [PDF] (266K) H. A. Müller, M. A. Orgun, S. R. Tilley, and J. S. Uhl. "A reverse engineering approach to subsystem structure identification." Journal of Software Maintenance: Research and Practice, 5(4), pages 181-204, December 1993. [HTML abstract] | [PS] (267K) | [PDF] (530K)
RevEngE Publications RevEngE is a project to build an integrated reverse engineering environment. These papers should also be read in the given order: K. Wong. RevEngE blurb. October 1995. [PS] (107K) | [PDF] (25K) E. Buss et al. "Investigating reverse engineering technologies for the CAS program understanding project." IBM Systems Journal, 33(3), pages 477-500, 1994. [HTML abstract] | [PS] (159K) | [PDF] (256K) J. Mylopoulos, M. Stanley, K. Wong, et al. "Towards an Integrated Toolset for Program Understanding." CAS Conference 1994 Proceedings (CASCON 1994), pages 19-31.[HTML abstract] | [PS] (368K) | [PDF] (300K) M. Whitney, K. Kontogiannis, J. Howard Johnson, et al. "Using an Integrated Toolset for Program Understanding." CAS Conference 1995 Proceedings (CASCON 1995), pages 262-274. [HTML abstract] | [PS] (330K) | [PDF] (321K) Müller, H.A.; B.D. Corrie; and S.R. Tilley "Spatial and Visual Representations of Software Structures: A Model for Reverse Engineering," in Abstracts 14th International Conference on Software Engineering (ICSE), Melbourne, Australia, May 11-15, 1992, pp. 19-20, 1992. Other Rigi Publications These are domain-retargetability papers that have been largely superseded: S. R. Tilley, H. A. Müller, M. J. Whitney, and K. Wong. "Domain-retargetable reverse engineering." Proceedings of the 1993 International Conference on Software Maintenance(CSM 1993), pages 142-151, September 1993. [HTML abstract] | [PS] (118K) | [PDF] (261K)
These papers are about documentation: S. R. Tilley. "Documenting-in-the-large vs. documenting-in-the-small." CAS Conference 1993 Proceedings (CASCON 1993), pages 1083-1090, October 1993. [PS] (62K) |[PDF] (158K) K. Wong. "Managing views in a program understanding tool." CAS Conference 1993 Proceedings (CASCON 1993), pages 244-249, October 1993. [PS] (53K) | [PDF] (24K) These papers are about management benefits of reverse engineering: S. R. Tilley. "Management decision support through reverse engineering technology." CAS Conference 1992 Proceedings (CASCON 1992), pages 319-328, November 1992. [PS] (145K) | [PDF] (358K)
These papers are from some early results of the Rigi project: H. Müller, S. Tilley, M. Orgun, B. Corrie, and N. Madhavji. "A reverse engineering environment based on spatial and visual software interconnection models." Proceedings of the Fifth ACM SIGSOFT Symposium on Software Development Environments (SIGSOFT 1992), ACM Software Engineering Notes, 17(5), pages 88-98, December 1992. [PS](174K) | [PDF] (423K) H. Müller and J. Uhl. "Composing subsystem structures using (k,2)-partite graphs." Proceedings of the 1990 Conference on Software Maintenance (CSM 1990), pages 12-19, November 1990. [PS] (46K) | [PDF] (49K) H. Müller and K. Klashinsky. "Rigi - A system for programming-in-the-large." Proceedings of the 10th International Conference on Software Engineering (ICSE 10), pages 80-86, April 1988. |