| 2008 |
| 108 | EE | Abram Hindle,
Michael W. Godfrey,
Richard C. Holt:
Reading Beside the Lines: Indentation as a Proxy for Complexity Metric.
ICPC 2008: 133-142 |
| 107 | EE | Abram Hindle,
Daniel M. Germán,
Richard C. Holt:
What do large commits tell us?: a taxonomical study of large commits.
MSR 2008: 99-108 |
| 106 | EE | Abram Hindle,
Michael W. Godfrey,
Richard C. Holt:
From Indentation Shapes to Code Structures.
SCAM 2008: 111-120 |
| 105 | EE | Richard C. Holt:
WCRE 1998 Most Influential Paper: Grokking Software Architecture.
WCRE 2008: 5-14 |
| 104 | EE | Abram Hindle,
Michael W. Godfrey,
Richard C. Holt:
Reverse Engineering CAPTCHAs.
WCRE 2008: 59-68 |
| 2007 |
| 103 | EE | Raihan Al-Ekram,
Richard C. Holt,
Chris Hobbs:
Applying a Tradeoff Model (TOM) to TACT.
ARES 2007: 351-355 |
| 102 | EE | Jingwei Wu,
Richard C. Holt,
Ahmed E. Hassan:
Empirical Evidence for SOC Dynamics in Software Evolution.
ICSM 2007: 244-254 |
| 101 | EE | Abram Hindle,
Michael W. Godfrey,
Richard C. Holt:
Release Pattern Discovery: A Case Study of Database Systems.
ICSM 2007: 285-294 |
| 100 | EE | Abram Hindle,
Michael W. Godfrey,
Richard C. Holt:
Release Pattern Discovery via Partitioning: Methodology and Case Study.
MSR 2007: 19 |
| 2006 |
| 99 | EE | Zhen Ming Jiang,
Ahmed E. Hassan,
Richard C. Holt:
Visualizing Clone Cohesion and Coupling.
APSEC 2006: 467-476 |
| 98 | EE | Mina Askari,
Richard C. Holt:
Information theoretic evaluation of change prediction models for large-scale software.
MSR 2006: 126-132 |
| 97 | EE | Ahmed E. Hassan,
Richard C. Holt:
Replaying development history to assess the effectiveness of change propagation tools.
Empirical Software Engineering 11(3): 335-367 (2006) |
| 96 | EE | Richard C. Holt,
Andy Schürr,
Susan Elliott Sim,
Andreas Winter:
GXL: A graph-based standard exchange format for reengineering.
Sci. Comput. Program. 60(2): 149-170 (2006) |
| 2005 |
| 95 | EE | Ahmed E. Hassan,
Richard C. Holt,
Stephan Diehl:
MSR 2005 international workshop on mining software repositories.
ICSE 2005: 690 |
| 94 | EE | Ahmed E. Hassan,
Richard C. Holt:
The Top Ten List: Dynamic Fault Prediction.
ICSM 2005: 263-272 |
| 93 | EE | Jingwei Wu,
Ahmed E. Hassan,
Richard C. Holt:
Comparison of Clustering Algorithms in the Context of Software Evolution.
ICSM 2005: 525-535 |
| 92 | EE | Ahmed E. Hassan,
Jingwei Wu,
Richard C. Holt:
Visualizing Historical Data Using Spectrographs.
IEEE METRICS 2005: 31 |
| 91 | EE | Raihan Al-Ekram,
Cory Kapser,
Richard C. Holt,
Michael W. Godfrey:
Cloning by accident: an empirical study of source code cloning across software systems.
ISESE 2005: 376-385 |
| 90 | EE | Nikita Synytskyy,
Richard C. Holt,
Ian Davis:
Browsing Software Architectures With LSEdit.
IWPC 2005: 176-178 |
| 89 | EE | Andrew J. Malton,
Richard C. Holt:
Boxology of NBA and TA: A Basis for Understanding Software Architecture.
WCRE 2005: 187-195 |
| 88 | EE | Ahmed E. Hassan,
Zhen Ming Jiang,
Richard C. Holt:
Source versus Object Code Extraction for Recovering Software Architecture.
WCRE 2005: 67-76 |
| 87 | EE | Ahmed E. Hassan,
Richard C. Holt,
Audris Mockus:
Report on MSR 2004: International workshop on mining software repositories.
ACM SIGSOFT Software Engineering Notes 30(1): 4 (2005) |
| 86 | EE | Stephan Diehl,
Ahmed E. Hassan,
Richard C. Holt:
Report on MSR 2005: international workshop on mining software repositories.
ACM SIGSOFT Software Engineering Notes 30(5): 1-3 (2005) |
| 85 | EE | Ahmed E. Hassan,
Audris Mockus,
Richard C. Holt,
Philip M. Johnson:
Guest Editor's Introduction: Special Issue on Mining Software Repositories.
IEEE Trans. Software Eng. 31(6): 426-428 (2005) |
| 84 | EE | Ahmed E. Hassan,
Richard C. Holt:
A lightweight approach for migrating web frameworks.
Information & Software Technology 47(8): 521-532 (2005) |
| 2004 |
| 83 | EE | Ahmed E. Hassan,
Richard C. Holt,
Audris Mockus:
MSR 2004: International Workshop on Mining Software Repositories.
ICSE 2004: 770-771 |
| 82 | EE | Ahmed E. Hassan,
Richard C. Holt:
Predicting Change Propagation in Software Systems.
ICSM 2004: 284-293 |
| 81 | EE | Ahmed E. Hassan,
Richard C. Holt:
Using Development History Sticky Notes to Understand Software Architecture.
IWPC 2004: 183-193 |
| 80 | EE | Jingwei Wu,
Richard C. Holt:
Resolving Linkage Anomalies in Extracted Software System Models.
IWPC 2004: 241-245 |
| 79 | EE | Jingwei Wu,
Claus W. Spitzer,
Ahmed E. Hassan,
Richard C. Holt:
Evolution Spectrographs: Visualizing Punctuated Change in Software Evolution.
IWPSE 2004: 57-66 |
| 78 | EE | Ahmed E. Hassan,
Richard C. Holt:
Studying The Evolution of Software Systems Using Evolutionary Code Extractors.
IWPSE 2004: 76-81 |
| 77 | EE | Ahmed E. Hassan,
Richard C. Holt:
The Small World of Software Reverse Engineering.
WCRE 2004: 278-283 |
| 76 | EE | Jingwei Wu,
Richard C. Holt,
Ahmed E. Hassan:
Exploring Software Evolution Using Spectrographs.
WCRE 2004: 80-89 |
| 75 | EE | Yuan Lin,
Richard C. Holt:
Formalizing Fact Extraction.
Electr. Notes Theor. Comput. Sci. 94: 93-102 (2004) |
| 2003 |
| 74 | EE | Ahmed E. Hassan,
Richard C. Holt:
Migrating Web Frameworks Using Water Transformations.
COMPSAC 2003: 296-303 |
| 73 | EE | Susan Elliott Sim,
Steve M. Easterbrook,
Richard C. Holt:
Using Benchmarking to Advance Research: A Challenge to Software Engineering.
ICSE 2003: 74-83 |
| 72 | EE | Ahmed E. Hassan,
Richard C. Holt:
The Chaos of Software Development.
IWPSE 2003: 84-94 |
| 71 | EE | Ahmed E. Hassan,
Richard C. Holt:
Studying the Chaos of Code Development.
WCRE 2003: 123-133 |
| 70 | EE | Yuan Lin,
Richard C. Holt,
Andrew J. Malton:
Completeness of a Fact Extractor.
WCRE 2003: 196-205 |
| 2002 |
| 69 | EE | Ahmed E. Hassan,
Richard C. Holt:
Architecture recovery of web applications.
ICSE 2002: 349-359 |
| 68 | EE | Susan Elliott Sim,
Richard C. Holt,
Steve M. Easterbrook:
On Using a Benchmark to Evaluate C++ Extractors.
IWPC 2002: 114-126 |
| 67 | EE | Jingwei Wu,
Ahmed E. Hassan,
Richard C. Holt:
Using Graph Patterns to Extract Scenarios.
IWPC 2002: 239-250 |
| 2001 |
| 66 | EE | Hoda Fahmy,
Richard C. Holt,
James R. Cordy:
Wins and Losses of Algebraic Transformations of Software Architectures.
ASE 2001: 51-62 |
| 65 | EE | Rudolf Ferenc,
Susan Elliott Sim,
Richard C. Holt,
Rainer Koschke,
Tibor Gyimóthy:
Towards a Standard Schema for C/C++.
WCRE 2001: 49-58 |
| 64 | EE | Thomas R. Dean,
Andrew J. Malton,
Richard C. Holt:
Union Schemas as a Basis for a C++ Extractor.
WCRE 2001: 59- |
| 63 | EE | Ahmed E. Hassan,
Richard C. Holt:
Towards a Better Understanding of Web Applications.
WSE 2001: 112-116 |
| 2000 |
| 62 | EE | Hoda Fahmy,
Richard C. Holt:
Using Graph Rewriting to Specify Software Architectural Transformations.
ASE 2000: 187-196 |
| 61 | EE | Susan Elliott Sim,
Richard C. Holt,
Rainer Koschke:
Workshop on standard exchange format (WoSEF).
ICSE 2000: 805-806 |
| 60 | EE | Hoda Fahmy,
Richard C. Holt:
Software Architecture Transformations.
ICSM 2000: 88-96 |
| 59 | EE | Vassilios Tzerpos,
Richard C. Holt:
On the Stability of Software Clustering Algorithms.
IWPC 2000: 211- |
| 58 | EE | John B. Tran,
Michael W. Godfrey,
Eric H. S. Lee,
Richard C. Holt:
Architectural Repair of Open Source Software.
IWPC 2000: 48-59 |
| 57 | EE | Ahmed E. Hassan,
Richard C. Holt:
A Reference Architecture for Web Servers.
WCRE 2000: 150- |
| 56 | EE | Richard C. Holt,
Andreas Winter,
Andy Schürr:
GXL: Toward a Standard Exchange Format.
WCRE 2000: 162-171 |
| 55 | EE | Vassilios Tzerpos,
Richard C. Holt:
ACDC: An Algorithm for Comprehension-Driven Clustering.
WCRE 2000: 258-267 |
| 54 | EE | Richard C. Holt,
Ahmed E. Hassan,
Bruno Laguë,
Sébastien Lapierre,
Charles Leduc:
E/R Schema for the Datrix C/C++/Java Exchange Format.
WCRE 2000: 284-286 |
| 53 | EE | Richard C. Holt,
Andreas Winter:
A Short Introduction to the GXL Software Exchange Format.
WCRE 2000: 299- |
| 52 | | Ivan T. Bowman,
Michael W. Godfrey,
Richard C. Holt:
Connecting architecture reconstruction frameworks.
Information & Software Technology 42(2): 91-102 (2000) |
| 1999 |
| 51 | EE | John B. Tran,
Richard C. Holt:
Forward and reverse repair of software architecture.
CASCON 1999: 12 |
| 50 | EE | Richard C. Holt:
Software architecture abstraction and aggregation as algebraic manipulations.
CASCON 1999: 5 |
| 49 | EE | Ivan T. Bowman,
Richard C. Holt,
Neil V. Brewster:
Linux as a Case Study: Its Extracted Software Architecture.
ICSE 1999: 555-563 |
| 48 | EE | Susan Elliott Sim,
Charles L. A. Clarke,
Richard C. Holt,
Anthony Cox:
Browsing and Searching Software Architectures.
ICSM 1999: 381-390 |
| 47 | EE | Ivan T. Bowman,
Richard C. Holt:
Reconstructing Ownership Architectures To Help Understand Software Systems.
IWPC 1999: 28-37 |
| 46 | EE | Vassilios Tzerpos,
Richard C. Holt:
MoJo: A Distance Metric for Software Clusterings.
WCRE 1999: 187- |
| 1998 |
| 45 | EE | Ivan T. Bowman,
Richard C. Holt:
Software architecture recovery using Conway's law.
CASCON 1998: 6 |
| 44 | | Vassilios Tzerpos,
Richard C. Holt:
Software Botryology: Automatic Clustering of Software Systems.
DEXA Workshop 1998: 811-818 |
| 43 | | Susan Elliott Sim,
Richard C. Holt:
The Ramp-Up Problem in Software Projects: A Case Study of How Software Immigrants Naturalize.
ICSE 1998: 361-370 |
| 42 | EE | Susan Elliott Sim,
Charles L. A. Clarke,
Richard C. Holt:
Archetypal Source Code Searches: A Survey of Software Developers and Maintainers.
IWPC 1998: 180- |
| 41 | | Richard C. Holt:
Structural Manipulations of Software Architecture using Tarski Relational Algebra.
WCRE 1998: 210-219 |
| 1997 |
| 40 | EE | Hoda Fahmy,
Richard C. Holt,
Spiros Mancoridis:
Repairing software style using graph grammars.
CASCON 1997: 6 |
| 39 | EE | Vassilios Tzerpos,
Richard C. Holt:
The Orphan Adoption Problem in Architecture Maintenance.
WCRE 1997: 76- |
| 38 | | Patrick J. Finnigan,
Richard C. Holt,
Ivan Kalas,
Scott Kerr,
Kostas Kontogiannis,
Hausi A. Müller,
John Mylopoulos,
Stephen G. Perelgut,
Martin Stanley,
Kenny Wong:
The Software Bookshelf.
IBM Systems Journal 36(4): 564-593 (1997) |
| 1996 |
| 37 | EE | Vassilios Tzerpos,
Richard C. Holt:
A hybrid process for recovering software architecture.
CASCON 1996: 38 |
| 36 | EE | Spiros Mancoridis,
Richard C. Holt:
Recovering the Structure of Software Systems Using Tube Graph Interconnection Clustering.
ICSM 1996: 23- |
| 35 | EE | Richard C. Holt,
J. Y. Pak:
GASE: visualizing Software Evolution-in-the-Large.
WCRE 1996: 163- |
| 1995 |
| 34 | EE | Ian Carmichael,
Vassilios Tzerpos,
Richard C. Holt:
Design maintenance: unexpected architectural interactions (experience report).
ICSM 1995: 134- |
| 1994 |
| 33 | EE | Spiros Mancoridis,
Richard C. Holt,
Michael W. Godfrey:
A Program Understanding Environment Based on the ``Star'' Approach to Tool Integration.
ACM Conference on Computer Science 1994: 60-65 |
| 32 | | Michael W. Godfrey,
Richard C. Holt,
Spiros Mancoridis:
Prototyping a Visual Formalism for System Modelling.
ICSE Workshop on SE-HCI 1994: 211-224 |
| 31 | EE | Richard C. Holt:
Introducing undergraduates to object orientation using the Turing language.
SIGCSE 1994: 324-328 |
| 1993 |
| 30 | EE | Spiros Mancoridis,
Richard C. Holt,
David A. Penny:
A Conceptual Framework for Software Development.
ACM Conference on Computer Science 1993: 74-80 |
| 29 | EE | Spiros Mancoridis,
Richard C. Holt,
David A. Penny:
A "curriculum-cycle" environment for teaching programming.
SIGCSE 1993: 15-19 |
| 28 | EE | Rhys Price Jones,
Doug Cooper,
Daniel P. Friedman,
Richard C. Holt,
Peter Robinson:
Issues in the choice of programming language for CS 1 (abstract).
SIGCSE 1993: 301 |
| 1992 |
| 27 | EE | Richard C. Holt,
David A. Penny,
Spiros Mancoridis:
Multicolour programming and metamorphic programming: object oriented programming-in-the-large.
CASCON 1992: 43-58 |
| 26 | EE | Richard C. Holt,
Jacob Slonim:
An agenda for research directions.
CASCON 1992: 81-90 |
| 25 | | John Hogg,
Doug Lea,
Alan Wills,
Dennis de Champeaux,
Richard C. Holt:
The Geneva convention on the treatment of object aliasing.
OOPS Messenger 3(2): 11-16 (1992) |
| 24 | | Richard C. Holt,
Dennis de Champeaux:
A framework for using formal methods in object-oriented software development.
OOPS Messenger 3(2): 9-10 (1992) |
| 1991 |
| 23 | EE | Richard C. Holt,
Terry Stanhope,
George Lausman:
Object oriented programming: looking ahead to the year 2000.
CASCON 1991: 131-151 |
| 22 | | David A. Penny,
Richard C. Holt,
Michael W. Godfrey:
Formal Specification in Metamorphic Programing.
VDM Europe (1) 1991: 11-30 |
| 21 | EE | Alexander D. Stoyenko,
V. Carl Hamacher,
Richard C. Holt:
Analyzing Hard-Real-Time Programs For Guaranteed Schedulability.
IEEE Trans. Software Eng. 17(8): 737-750 (1991) |
| 1990 |
| 20 | | James R. Cordy,
Richard C. Holt:
Code Generation Using an Orthogonal Model.
Softw., Pract. Exper. 20(3): 301-320 (1990) |
| 1989 |
| 19 | | G.-L. Grenier,
Richard C. Holt,
M. Funkenhauser:
Policy vs. Mechanism in the Secure TUNIS Operating System.
IEEE Symposium on Security and Privacy 1989: 84-93 |
| 1988 |
| 18 | | Richard C. Holt,
James R. Cordy:
The Turing Programming Language.
Commun. ACM 31(12): 1410-1423 (1988) |
| 17 | | Richard C. Holt:
Device Management in TURING PLUS.
Operating Systems Review 22(1): 33-41 (1988) |
| 1987 |
| 16 | EE | Richard C. Holt:
Data Descriptors: A Compile-Time Model of Data and Addressing.
ACM Trans. Program. Lang. Syst. 9(3): 367-389 (1987) |
| 1985 |
| 15 | | Frank J. Dudinsky,
Richard C. Holt,
Safwat G. Zaky:
SRE-A Syntax Recognizing Editor.
Softw., Pract. Exper. 15(5): 489-497 (1985) |
| 1982 |
| 14 | EE | Richard C. Holt,
James R. Cordy,
David B. Wortman:
An Introduction to S/SL: Syntax/Semantic Language.
ACM Trans. Program. Lang. Syst. 4(2): 149-178 (1982) |
| 13 | EE | Richard C. Holt,
David B. Wortman:
A Model for Implementing Euclid Modules and Prototypes.
ACM Trans. Program. Lang. Syst. 4(4): 552-562 (1982) |
| 12 | | Richard C. Holt:
TUNIS: A UNIX Look-Alike Written in Concurrent Euclid (Abstract).
Operating Systems Review 16(1): 4-5 (1982) |
| 11 | | Richard C. Holt:
A Short Introduction to Concurrent Euclid.
SIGPLAN Notices 17(5): 60-79 (1982) |
| 1981 |
| 10 | EE | David B. Wortman,
Richard C. Holt,
James R. Cordy,
David R. Crowe,
Ian H. Griggs:
Euclid: a language for compiling quality software.
AFIPS National Computer Conference 1981: 257-263 |
| 1979 |
| 9 | EE | James R. Cordy,
Richard C. Holt,
David B. Wortman:
Semantic charts: A diagrammatic approach to semantic processing.
SIGPLAN Symposium on Compiler Construction 1979: 39-49 |
| 8 | EE | Richard C. Holt,
David B. Wortman:
A model for implementing Euclid modules and type templates.
SIGPLAN Symposium on Compiler Construction 1979: 8-12 |
| 1978 |
| 7 | EE | Richard C. Holt,
David B. Wortman,
James R. Cordy,
David R. Crowe:
The Euclid Language: a progress report.
ACM Annual Conference (1) 1978: 111-115 |
| 6 | | Richard C. Holt,
G. Scott Graham,
Edward D. Lazowska,
M. A. Scott:
Announcing Concurrent SP/k.
Operating Systems Review 12(2): 4-7 (1978) |
| 1977 |
| 5 | EE | Richard C. Holt,
David B. Wortman,
David T. Barnard,
James R. Cordy:
SP/k: A System for Teaching Computer Programming.
Commun. ACM 20(5): 301-309 (1977) |
| 1972 |
| 4 | | Richard C. Holt:
Some Deadlock Properties of Computer Systems.
ACM Comput. Surv. 4(3): 179-196 (1972) |
| 3 | | Richard C. Holt,
Edward M. Reingold:
On the Time Required to Detect Cycles and Connectivity in Graphs.
Mathematical Systems Theory 6(2): 103-106 (1972) |
| 1971 |
| 2 | | Richard C. Holt:
Some Deadlock Properties of Computer Systems.
SOSP 1971: 64-71 |
| 1 | | Richard C. Holt:
Comments on Prevention of System Deadlocks.
Commun. ACM 14(1): 36-38 (1971) |