Journal and Conference Publications

2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
2002 2001 2000 1999 1998 1997 1996 1995 1994 1993
  1. Design and Implementation of a Language-Complete C++ Semantic Graph Edward B. Duffy and Brian A. Malloy; The 50th ACM SouthEast Conference, Tuscaloosa, AL, USA March 29-31 2012.
    [Abstract] [Full text in pdf]

  2. A Game-Centered Approach to Teaching Computer Programming, Donald House, Cory Buckley, Chris Malloy, Zack Inks and Brian A. Malloy, 7th Annual Innovations in eLearning Symposium, George Mason University, Fairfax VA, USA. June 7-9 2011.
    [URL] [Abstract] [Full text in pdf]

  3. The Craft of Computer Programming: Lifting the Veil; Donald H. House, Brian A. Malloy and Cory Buckley; FuturePlay 2010, Vancouver, British Columbia, Canada; May 6-7 2010.
    [Abstract] [Full text in pdf]

  4. PSLR(1): Pseudo-Scannerless Minimal LR(1) for the Deterministic Parsing of Composite Languages; Joel E. Denny, A Dissertation Presented to the Graduate School of Clemson University, May 2010.
    [Abstract] [Full text in pdf]

  5. Grammar Recovery from Parse Trees and Metrics-Guided Grammar Refactoring; Nicholas A. Kraft, Edward B. Duffy, and Brian A. Malloy; IEEE Transactions on Software Engineering: Special Issue on Software Language Engineering, Volume 99, pages 780-794; Nov-Dec, 2009.
    [Abstract] [Full text in pdf]

  6. The IELR(1) algorithm for generating minimal LR(1) parser tables for non-LR(1) grammars with conflict resolution; Joel E. Denny and Brian A. Malloy; Science of Computer Programming. Sep 10, 2009.
    [Abstract] [Full text in pdf]

  7. A Linear Programming Approach for Automated Localization of Multiple Faults; Brian C. Dean, William B. Pressly, Brian A. Malloy and Adam A. Whitley; Automated Software Engineering (ASE 2009), Auckland, New Zealand; Nov 16-20, 2009.
    [Abstract] [Full text in pdf]

  8. Detecting Overflow Vulnerabilities Using Automated Verification; Brian A. Malloy, Murali Sitaraman, and Jason O. Hallstrom; Cyber security and information intelligence challenges and strategies, (CSIIRW'09), Knoxville, Tennessee, USA; April 13-15, 2009.
    [Abstract] [Full text in pdf]

  9. Reverse Engineering Interface Protocols for Comprehension of Large C++ Libraries during Code Evolution Tasks, Edward B. Duffy, Jason O. Hallstrom and Brian A. Malloy. The 20th International Conference on Software Engineering and Knowledge Engineering, SEKE'2008. July 1-3, 2008.
    This paper ranked in the top 2% of all papers submitted and was invited for submission to the special issue of the International Journal of Software Engineering and Knowledge Engineering. [Abstract] [Full text in pdf]

  10. IELR(1): Practical LR(1) Parser Tables for Non-LR(1) Grammars with Conflict Resolution, Joel E. Denny and Brian A. Malloy; Proceedings of the ACM Symposium on Applied Computing (SAC'08) (acceptance rate: 29.3%), Programming Languages Track.
    This paper was invited for submission to the special issue of the Elsevier journal: Science of Computer Programming. March 2008.
    [Abstract] [Full text in pdf]

  11. An Automated Approach to Grammar Recovery for a Dialect of the C++ Language, Edward B. Duffy and Brian A. Malloy; Working Conference on Reverse Engineering (WCRE'07), October 2007. (Acceptance: 27/87, 31%)
    [Abstract] [Full text in pdf]

  12. A Tool Chain for Reverse Engineering C++ Applications, Nicholas A. Kraft, Brian A. Malloy, and James F. Power; Science of Computer Programming (Special Issue on Experimental Software and Toolkits) Volume 69, Number 1-3, pages 3-13, December 2007.
    [Abstract] [Full text in pdf]

  13. An Infrastructure to Support Interoperability in Reverse Engineering, Nicholas A. Kraft, Brian A. Malloy, and James F. Power; Journal of Information and Software Technology, Volume 49, Number 3, pages 292-307, March 2007.
    [Abstract] [Full text in pdf]

  14. 3D Visualization of Class Template Diagrams for Deployed Open Source Applications, Benjamin N. Hoipkemier, Nicholas A. Kraft, and Brian A. Malloy; The Eighteenth International Conference on Software Engineering and Knowledge Engineering (SEKE'06), San Francisco Bay, USA, July 5th, 2006.
    [Abstract] [Full text in postscript] [Full text in pdf]

  15. Improving the Predictable Assembly of Service-Oriented Architectures; Brian A. Malloy, Nicholas A. Kraft, Jason O. Hallstrom and Jeffrey M. Voas; IEEE Software, pages 12-15, March/April 2006.
    [Abstract] [Full text in postscript] [Full text in pdf]

  16. The Implementation of an Extensible System for Comparison and Visualization of Class Ordering Methodologies; Nicholas A. Kraft, Errol L. Lloyd, Brian A. Malloy and Peter J. Clarke; Journal of Systems and Software; Volume 79, number 8, pages 1092--1109, August 2006.
    [Abstract] [Full text in postscript] [Full text in pdf]

  17. Toward an Infrastructure to Support Interoperability in Reverse Engineering, Nicholas A. Kraft, Brian A. Malloy and James F. Power; The 12th Working Conference on Reverse Engineering, WCRE'05, November 8--11, 2005, Pittsburgh PA; pages 196--208.
    [Abstract] [Full text in postscript] [Full text in pdf]

  18. A Metric Evaluation of Game Application Software; Alan C. Jamieson, Nicholas A. Kraft, Jason O. Hallstrom and Brian A. Malloy; The Future Play Game Development Conference October 13--15, 2005, Michigan State University MI; (to appear)
    [Abstract] [Full text in postscript] [Full text in pdf]

  19. A Tool To Automatically Map Implementation-Based Testing Techniques to Classes, P. J. Clarke, J. Ding, D. Babich and B. A. Malloy, International Journal of Software Engineering and Knowledge Engineering, July 29, 2005 (to appear)
    [Abstract] [Full text in postscript] [Full text in pdf]

  20. Using a Molecular Metaphor to Facilitate Comprehension of 3D Object Diagrams, B. A. Malloy and J. F. Power, Proceedings of 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, (VL/HCC'05) Dallas, Texas, USA, September 21-24, 2005.
    [Abstract] [Full text in postscript] [Full text in pdf] [Full text in zipped postscript]

  21. Exploiting design patterns to automate validation of class invariants B. A. Malloy and J. F. Power, Journal of Software Testing, Verification and Reliability Volume 16, Issue 2, June 2006, pages 71--95.
    [Abstract] [Full text in postscript] [Full text in pdf] [Full text in zipped postscript]

  22. A Language and Platform-Independent Approach for Reverse Engineering, Edward B. Duffy and Brian A. Malloy, Proceedings of The 3rd ACIS International Conference on Software Engineering Research, Management & Applications, August 2005, Central Michigan University.
    [Abstract] [Full text in postscript] [Full text in pdf]

  23. Exploiting UML dynamic object modeling for the visualization of C++ programs B. A. Malloy and J. F. Power Proceedings of ACM Symposium on Software Visualization (SoftViz'05) (acceptance rate: 24%) May 14--15, 2005, Saint Louis, Missouri, USA
    [Abstract] [Full text in postscript] [Full text in pdf] [Full text in zipped postscript]

  24. g4re: Harnessing GCC to Reverse Engineer C++ Applications N. A. Kraft, B. A. Malloy and J. F. Power Presented at the Dagstuhl Symposium on Transformation Techniques in Software Engineering (05161), April 17--22, 2005, Dagstuhl, Germany.
    [Abstract] [Full text in postscript] [Full text in pdf] [Full text in zipped postscript]

  25. A Top-down Presentation of Purdom's Sentence-Generation Algorithm, B. A. Malloy and J. F. Power Technical Report to the National University of Ireland at Maynooth, NUIM-CS-TR-2005004, May, 2005,
    [Full text in pdf]

  26. A Study of Test Coverage Adequacy In the Presence of Stubs, Errol L. Lloyd and B.A. Malloy, Journal of Object Technology. July/August, 2005.
    [Abstract] [Full text in pdf]

  27. A Taxonomy of OO Classes to Support the Mapping of Testing Techniques to a Class, Peter J. Clarke and B.A. Malloy, Journal of Object Technology. July/August, 2005.
    [Abstract] [Full test in pdf]

  28. Exploiting design patterns to automate validation of class invariants in C++ applications, B.A. Malloy and J. F. Power, Journal of Software Testing, Verification and Reliability (to appear)
    [Abstract]

  29. A metrics suite for grammar-based software, J.F. Power and B.A. Malloy, Journal of Software Maintenance and Evolution, Volume 16, Issue 6, pages 405--426, Nov 18, 2004.
    [Abstract] [Full text in postscript] [Full text in pdf] [Full text in zipped postscript]

  30. Programming with Assertions: A Prospectus, Brian A. Malloy and Jeffery M. Voas, IEEE IT Professional. November/December, 2004, pages 53-59.
    [Abstract] [Full text in pdf]

  31. A Parameterized Cost Model to Order Classes for Class-based Testing of C++ Applications, Brian A. Malloy, Peter J. Clarke and Errol L. Lloyd, Proceedings of International Symposium on Software Reliability Engineering (ISSRE'03), Denver Colorado, November 17-20, 2003, pages 353-364.
    [Abstract] [Full text in postscript] [Full text in pdf] [Full text in zipped postscript]

  32. An Approach to Automate Requirements Elicitation and Specification, Neil Kassel and Brian A. Malloy, proceedings of the 7th International Conference on Software Engineering and Applications (SEA 2003), November 3-5, 2003, Marina del Rey, CA, USA, pages 544-549.
    [Abstract] [Full text in pdf] [Full text in Word]

  33. Progression Toward Conformance for C++ Language Compilers, Brian A. Malloy, Tanton H. Gibbs and James F. Power, Dr. Dobbs Journal November, 2003, pages 54--60.
    [Abstract] [Full text in postscript] [Full text in pdf] [Full text in zipped postscript]

  34. Taxonomy of Classes To Support Integration Testing and the Mapping of Implementation-Based Testing Techniques To Classes, Peter J Clarke, PhD Thesis, Technical Report #20032, Clemson University, August 2003
    [Abstract]

  35. Applying the Decorator Pattern for Profiling Object-Oriented Software, Edward B. Duffy, J. Paul Gibson and Brian A. Malloy, Proceedings of International Workshop on Program Comprehension (IWPC'03), pages 84--93, Portland Oregon, May 10--11, 2003
    [Abstract] [Full text in postscript] [Full text in pdf] [Full text in zipped postscript]

  36. gccXfront: Exploiting gcc as a front end for program comprehension tools via XML/XSLT, Mark Hennessy, Brian A. Malloy and James F. Power, Proceedings of International Workshop on Program Comprehension (IWPC'03), Portland Oregon, May 10--11, 2003, pages 298--299,
    [Abstract] [Full text in postscript] [Full text in pdf]

  37. The Design and Implementation of a Parser and Front-end for the ISO C++ Language and Validation of the Parser, Tanton H.Gibbs, PhD Thesis, Technical Report #20031, Clemson University, May 2 2003
    [Abstract] [Full text in postscript] [Full text in gzipped postscript]

  38. Using A Taxonomy Tool To Identify Changes in OO Software, P. J. Clarke, B. A. Malloy and P. J. Gibson, Proceedings of 7th European Conference on Software Maintenance and Reengineering, (CSMR'03), Benevento Italy, March 2003, pages 213--222,
    [Abstract] [Full text in postscript] [Full text in zipped postscript]

  39. Weaving Aspects into C++ Applications for Validation of Temporal Invariants, T. H. Gibbs and B. A. Malloy, Proceedings of 7th European Conference on Software Maintenance and Reengineering, Benevento Italy, March 2003, (CSMR'03), pages 249--258,
    [Abstract] [Full text in postscript] [Full text in zipped postscript] [Full text in pdf]

  40. Decorating tokens to facilitate recognition of ambiguous language constructs, B. A. Malloy, J. F. Power and T. H. Gibbs, Software, Practice and Experience, January, 2003, volume 33: pages 19-39
    [Abstract] [Full text in ps] [Full text in zipped ps] [Full text in pdf]

  41. Program Annotation in XML: a Parser-Based Approach, B. A. Malloy and J. F. Power, Proceedings of WCRE 2002, Working Conference on Reverse Engineering, Richmond, Virginia, USA, pages 190--198, October 28 - November 1, 2002
    [Abstract] [Full text in postscript] [Full text in pdf]

  42. Automated Validation of Class Invariants in C++ Applications, T. H. Gibbs, B. A. Malloy and J. F. Power, Proceedings of 17th IEEE International Conference on Automated Software Engineering 2002, ASE'02, Sept 23-27, pages 205--214.
    [Abstract] [Full text in postscript] [Full text in pdf]

  43. Identifying Implementation-Based Testing Techniques for Classes, P. J. Clarke and B. A. Malloy, International Journal of Computers and Information Systems, pages 195--204, Vol. 3, No. 3, September 2002,
    [Abstract] [Full text in postscript] [Full text in pdf]

  44. A Comparison of Path Profiling and Edge Profiling in C++ Applications, B. A. Malloy, International Journal of Computers and Information Systems, pages 205--216, Vol. 3, No. 3, September 2002
    [Abstract] [Full text in postscript]

  45. Applying Software Engineering Techniques to Parser Design: the development of a C# parser, B. A. Malloy, J. F. Power and J. T. Waldron, Proceedings of Annual Conference of the South African Institute of Computer Scientists and Information Technologists, SAICSIT'2002, pages 75--82, Sept, 2002.
    [Abstract] [Full text in postscript] [Full text in pdf]

  46. A Taxonomy of Classes to Identify Changes During Maintenance, Peter Clarke and Brian Malloy, Proceedings of 1st Annual International Conference on Computer and Information Science (ICIS `02), Seoul, Korea, Aug 8--9, 2002, pages 631--636.
    [Abstract] [Full text in postscript] [Full text in pdf]

  47. Testing C++ Compilers for ISO Language Conformance, Brian A. Malloy, Scott A. Linde, Edward B. Duffy and James F. Power, Dr. Dobbs Journal, pages 71--80, June, 2002.
    [Abstract] [Full text in postscript] [Full text in pdf]

  48. Using Design Patterns and XML to Construct an Extensible Finite Element System, J. Barr von Oehsen, Christopher L. Cox, Eric C. Cyr, and Brian A. Malloy, Proceedings of The 2002 International Conference on Computational Science, pages 735 - 744, Amsterdam, The Netherlands, April 21-24, 2002.
    [Abstract] [Full text in postscript] [Full text in pdf]

  49. Reveal: A Tool to Reverse Engineer Class Diagrams, Sarah Matzko, Peter J. Clarke, Tanton H. Gibbs, Brian A. Malloy, James F. Power, Proceedings of Technology of Object-Oriented Languages and Systems, pages 13 - 21, Sydney, Australia, Feb 18-21, 2002.
    [Abstract] [Full text in postscript] [Full text in pdf]

  50. An Interpretation of Purdom's Algorithm for Automatic Generation of Test Cases, Brian A. Malloy and James F. Power, Proceedings of 1st Annual International Conference on Computer and Information Science (ICIS `01), pages 310--317, Orlando, Florida, USA, October 3-5, 2001.
    [Abstract] [Full text in postscript] [Full text in pdf]

  51. A Unified Approach to Implementation-Based Testing of Classes, Peter Clarke and Brian Malloy, Proceedings of 1st Annual International Conference on Computer and Information Science (ICIS `01), pages 226--234, Orlando, Florida, USA, October 3-5, 2001.
    [Abstract] [Full text in postscript] [Full text in pdf]

  52. A Study of Phased Branch Behavior in C++ Applications, Vinay Rajagopalan and Brian Malloy, Proceedings of 1st Annual International Conference on Computer and Information Science (ICIS `01), pages 7--14, Orlando, Florida, USA, October 3-5, 2001.
    [Abstract] [Full text in postscript] [Full text in pdf]

  53. Exploiting XML to Provide a Uniform Interface for Graphical Representation of Finite Element Analysis, J. Barr von Oehsen, Richard C. Jenkins, Christopher L. Cox and Brian A. Malloy Proceedings of 1st Annual International Conference on Computer and Information Science (ICIS `01), pages 181--185, Orlando, Florida, USA, October 3-5, 2001.
    [Abstract] [Full text in postscript] [Full text in pdf]

  54. An Application-Centered Course on Data-Driven Web Sites, D. P. Jacobs and B. A. Malloy, Proceedings of Frontiers in Education 2001, FIE2001, pages F2D-10 to F2D-14, Oct 10-13, 2001, at Reno NV. (to appear)
    [Abstract] [Full text in postscript] [Full text in pdf]

  55. Using OCL-Queries for Debugging C++, C. Hobatr and B. A. Malloy, Proceedings of the International Symposium on Software Engineering, ICSE'2001, Formal Research Demo on Verification and Maintenance, May 12-19, 2001, Toronto, Canada. Pages 839--840.
    [Abstract] [Full text in postscript] [Full text in pdf]

  56. Exploiting Metrics to Facilitate Grammar Transformation into LALR Format, J. F. Power and B. A. Malloy, Proceedings of the ACM Symposium on Applied Computing, SAC'2001, Programming Languages Track, March 11-14, 2001, at Las Vegas, USA, pages 636-640.
    [Abstract] [Full text in postscript] [Full text in pdf]

  57. The Design of an OCL Query-Based Debugger for C++, C. Hobatr and B. A. Malloy, Proceedings of the ACM Symposium on Applied Computing, SAC'2001, Programming Languages Track, March 11-14, 2001, at Las Vegas, USA, pages 658-662.
    [Abstract] [Full text in postscript] [Full text in pdf]

  58. Exploiting the internet to automate the execution of mesoscale models, S. Kirby, Y.Yee, P. Haines, T.Henmi, and B. A. Malloy, Proceedings of 17th International Conference on Interactive Information and Processing Systems for Meteorology, Oceanography, and Hydrology (IIPS), American Meteorology Society, January 14--18, 2001, Albuquerque, NM, pages 413-417
    [Abstract] [Full text in Word]

  59. Symbol table construction and name lookup in ISO C++, J. F. Power and B. A. Malloy, Proceedings of the International Conference on the Technology of Object-Oriented Languages and Systems, TOOLS 2000, Nov 20-23, 2000, at Sydney, Australia, pages 57-68.
    [Abstract] [Full text in postscript] [Full text in pdf]

  60. The Application of Correctness Preserving Transformations to Software Maintenance, J. Paul Gibson, Thomas F. Dowling and Brian A. Malloy, Proceedings of the International Conference on Software Maintenance (ICSM'2000), October 11--14, 2000, San Jose, CA, pages 108-119
    [Abstract] [Full text in postscript] [Full text in pdf]

  61. Metric-Based Analysis of Context-Free Grammars J. F. Power and B. A. Malloy, Proceedings of the International Workshop on Program Comprehension, IWPC'00, (co-located with ICSE'2000), June 10--11, 2000, Limerick Ireland, pages 171-178.
    [Abstract] [Full text in postscript] [Full text in pdf]

  62. An Approach for Modeling the Name Lookup Problem in the C++ Programming Language (An Extended Version of our SAC 2000 paper) James F. Power and Brian A. Malloy, Technical Report, June, 2000, at National University of Ireland, Maynooth, 43 pages.
    [Abstract] [Full text in postscript] [Full text in pdf]

  63. An Approach for Modeling the Name Lookup Problem in the C++ Programming Language, James F. Power and Brian A. Malloy, Proceedings of the ACM Symposium on Applied Computing, SAC'2000, March 19-21, 2000, at Villa Olmo, Como, Italy, pages 792--796.
    [Abstract] [Full text in postscript] [Full text in pdf]

  64. The Design of A Component-Based Encryption Scheme, Thomas Dowling and Brian A. Malloy, Proceedings of the Fifth International Conference on Computer Science and Informatics, Atlantic City, NJ, February 27--March 3, 2000, pages 45-50.
    [Abstract] [Full text in postscript] [Full text in pdf]

  65. Using the Sage++ Tool to Model Control Flow and Extend Cyclomatic Complexity, Brian A. Malloy, John D. McGregor and Sheryl Elliot, Proceedings of the Fifth International Conference on Computer Science and Informatics, Atlantic City, NJ, February 27--March 3, 2000,
    [Abstract] [Full text in postscript] [Full text in pdf]

  66. Integrating a GUI into a Command Driven Application, Brian A. Malloy, John D. McGregor and Shannon Hughes, Proceedings of the IASTED International Conference on Software Engineering and Applications, Scottsdale, Arizona, October 6-8, 1999, pages 179--183.
    [Abstract] [Full text in postscript] [Full text in pdf]

  67. Using Jet Routes to Model Path Re-Routing in the National Airspace System, Brian A. Malloy, Dean E. Bushey and Shaowu Yang, Proceedings of the 13th European Simulation Multiconference (ESM99), Warsaw Poland, June 1-4, 1999, pages 543--550.
    [Abstract] [Full text in postscript] [Full text in pdf]

  68. The Construction of a Family of Simulators for the Intel Architecture with ELF Binary Input, Brian A. Malloy, Michael L. Haungs and Mark Smotherman, Proceedings of the 13th European Simulation Multiconference (ESM99), Warsaw Poland, June 1-4, 1999, pages 77--84.
    [Abstract] [Full text in postscript] [Full text in pdf]

  69. Collecting Metrics for CORBA-Based Distributed Systems, J. McGregor, C. Il-Hyung, B. Malloy, E.L. Curry, and C. Hobatr, Proceedings of the Fifth International Software Metrics Symposium, pages 11--22, 1998
    [Abstract] [Full text in postscript] [Full text in pdf]

  70. Exploiting an Object-Oriented Simulation Tool to Model a PCS Network, B. Chen and B. A. Malloy, Journal of Simulation, Volume 70, Number 6, June 1998, pp 369-378.
    [Abstract] [Full text in postscript] [Full text in pdf]

  71. Extending SIMx86 to Include Prefetching, Segmentation, Virtual Memory Addressing and Protection Mode, Brian A. Malloy and Sudarshan A. Chitre, Proceedings of the 1998 Conference on Object-Oriented Simulation, January 11--14, 1998, San Diego CA, pages 39--44.
    [Abstract] [Full text in postscript] [Full text in pdf]

  72. The Complexity of Scheduling for Data Cache Optimization, Devidas A. Gupta, Brian A. Malloy and Alice McRae, International Journal of Information Sciences, Information Sciences, Vol. 100, nos. 1-4, August 1997, pages 27-48.
    [Abstract] [Full text in postscript] [Full text in pdf]

  73. SIMx86: An Extensible Simulator for the Intel 80x86 Processor Family Alan R. Shealy, B. A. Malloy and David A. Sykes, 30th ANNUAL SIMULATION SYMPOSIUM, April 7--9, 1997, Atlanta GA, pages 157--166.
    [Abstract] [Full text in postscript] [Full text in pdf]

  74. A Comprehensive Program Representation for Object-Oriented Software, J. D. McGregor, B. A. Malloy and Rebecca L. Siegmund, Annals of Software Engineering, volume 2, pages 51--91, 1996, Baltzer Science Publishers.
    [Abstract] [Full text in postscript] [Full text in pdf]

  75. Modeling Multiprocessor Architectures, B. A. Malloy, Chapter 2 in The State-of-the-art in Performance Modeling and Simulation, Gordon and Breach, publishers; G. Zobrist, J. Walrand and K Bagchi, editors. 1995, pages 19-34
    [Abstract] [Full text in postscript] [Full text in pdf]

  76. A Comparison of Two Methods for Advancing Time In Parallel Discrete Event Simulation, Anthony P. Galluscio, John T. Douglass, B. A. Malloy and A. Joe Turner, Proceedings of 1995 Winter Simulation Conference, , December 3-6, 1995, Washington DC, pages 650-657
    [Abstract] [Full text in postscript] [Full text in pdf]

  77. A Parallel Distributed Simulation of a Large-Scale PCS Network: Keeping Secrets, Brian A. Malloy and Albert T. Montroy Proceedings of 1995 Winter Simulation Conference, , December 3-6, 1995, Washington DC, pages 571--578.
    [Abstract] [Full text in postscript] [Full text in pdf]

  78. Scheduling Dags for Asynchronous Multiprocessor Execution B. A. Malloy, E.L. Lloyd and M.L. Soffa, IEEE Transactions on Parallel and Distributed Systems, volume 5, Number 5, 1994. pages 498--508.
    [Abstract] [Full text in postscript] [Full text in pdf]

  79. A Unified Interprocedural Program Representation for a Maintenance Environment M.J. Harrold and B. A. Malloy, IEEE Transactions on Software Engineering, June 1993, Volume 19, Number 16, pages 584--593.
    [Abstract] [Full text in postscript] [Full text in pdf]