publications: - title: "Some Deadlock Properties of Computer Systems" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1972" tags: - "C++" researchr: "https://researchr.org/publication/Holt72" cites: 0 citedby: 0 journal: "ACM Comput. Surv." volume: "4" number: "3" pages: "179-196" kind: "article" key: "Holt72" - title: "Mining recurrent activities: Fourier analysis of change events" author: - name: "Abram Hindle" link: "https://researchr.org/alias/abram-hindle" - name: "Michael W. Godfrey" link: "https://researchr.org/alias/michael-w.-godfrey" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2009" doi: "http://dx.doi.org/10.1109/ICSE-COMPANION.2009.5071005" links: doi: "http://dx.doi.org/10.1109/ICSE-COMPANION.2009.5071005" tags: - "analysis" - "C++" researchr: "https://researchr.org/publication/HindleGH09" cites: 0 citedby: 0 pages: "295-298" booktitle: "ICSE" kind: "inproceedings" key: "HindleGH09" - title: "Architecture recovery of web applications" author: - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2002" doi: "http://doi.acm.org/10.1145/581339.581383" links: doi: "http://doi.acm.org/10.1145/581339.581383" tags: - "architecture" - "web science" - "C++" - "e-science" - "web applications" researchr: "https://researchr.org/publication/HassanH02" cites: 0 citedby: 0 pages: "349-359" booktitle: "ICSE" kind: "inproceedings" key: "HassanH02" - title: "Formalizing Fact Extraction" author: - name: "Yuan Lin" link: "https://researchr.org/alias/yuan-lin" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2004" doi: "http://dx.doi.org/10.1016/j.entcs.2004.01.001" links: doi: "http://dx.doi.org/10.1016/j.entcs.2004.01.001" tags: - "C++" researchr: "https://researchr.org/publication/LinH04" cites: 0 citedby: 0 journal: "ENTCS" volume: "94" pages: "93-102" kind: "article" key: "LinH04" - title: "Code Generation Using an Orthogonal Model" author: - name: "James R. Cordy" link: "http://research.cs.queensu.ca/~cordy/" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1990" tags: - "C++" - "code generation" researchr: "https://researchr.org/publication/CordyH90" cites: 0 citedby: 0 journal: "SPE" volume: "20" number: "3" pages: "301-320" kind: "article" key: "CordyH90" - title: "Introducing undergraduates to object orientation using the Turing language" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1994" doi: "http://doi.acm.org/10.1145/191029.191160" links: doi: "http://doi.acm.org/10.1145/191029.191160" tags: - "meta-model" - "C++" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/Holt94" cites: 0 citedby: 0 pages: "324-328" booktitle: "sigcse" kind: "inproceedings" key: "Holt94" - title: "Resolving Linkage Anomalies in Extracted Software System Models" author: - name: "Jingwei Wu" link: "https://researchr.org/alias/jingwei-wu" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2004" doi: "http://csdl.computer.org/comp/proceedings/iwpc/2004/2149/00/21490241abs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/iwpc/2004/2149/00/21490241abs.htm" tags: - "C++" researchr: "https://researchr.org/publication/WuH04" cites: 0 citedby: 0 pages: "241-245" booktitle: "IWPC" kind: "inproceedings" key: "WuH04" - title: "Using Graph Rewriting to Specify Software Architectural Transformations" author: - name: "Hoda Fahmy" link: "https://researchr.org/alias/hoda-fahmy" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2000" doi: "http://computer.org/proceedings/ase/0710/07100187abs.htm" links: doi: "http://computer.org/proceedings/ase/0710/07100187abs.htm" tags: - "software architecture" - "graph transformation" - "architecture" - "graph-rewriting" - "C++" - "rewriting" - "transformation" researchr: "https://researchr.org/publication/FahmyH00%3A0" cites: 0 citedby: 0 pages: "187-196" booktitle: "ASE" kind: "inproceedings" key: "FahmyH00:0" - title: "Guest Editor s Introduction: Special Issue on Mining Software Repositories" author: - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" - name: "Audris Mockus" link: "https://researchr.org/alias/audris-mockus" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Philip M. Johnson" link: "https://researchr.org/alias/philip-m.-johnson" year: "2005" doi: "http://dx.doi.org/10.1109/TSE.2005.70" links: doi: "http://dx.doi.org/10.1109/TSE.2005.70" tags: - "C++" - "e-science" researchr: "https://researchr.org/publication/HassanMHJ05" cites: 0 citedby: 0 journal: "TSE" volume: "31" number: "6" pages: "426-428" kind: "article" key: "HassanMHJ05" - title: "Towards a Better Understanding of Web Applications" author: - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2001" doi: "http://csdl.computer.org/comp/proceedings/wse/2001/1399/00/13990112abs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/wse/2001/1399/00/13990112abs.htm" tags: - "web science" - "C++" - "e-science" - "web applications" researchr: "https://researchr.org/publication/HassanH01" cites: 0 citedby: 0 pages: "112-116" booktitle: "WSE" kind: "inproceedings" key: "HassanH01" - title: "Applying a Tradeoff Model (TOM) to TACT" author: - name: "Raihan Al-Ekram" link: "https://researchr.org/alias/raihan-al-ekram" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Chris Hobbs" link: "https://researchr.org/alias/chris-hobbs" year: "2007" doi: "http://doi.ieeecomputersociety.org/10.1109/ARES.2007.42" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ARES.2007.42" tags: - "C++" researchr: "https://researchr.org/publication/Al-EkramHH07" cites: 0 citedby: 0 pages: "351-355" booktitle: "IEEEares" kind: "inproceedings" key: "Al-EkramHH07" - title: "What do large commits tell us?: a taxonomical study of large commits" author: - name: "Abram Hindle" link: "https://researchr.org/alias/abram-hindle" - name: "Daniel M. Germán" link: "https://researchr.org/alias/daniel-m.-germ%C3%A1n" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2008" doi: "http://doi.acm.org/10.1145/1370750.1370773" links: doi: "http://doi.acm.org/10.1145/1370750.1370773" tags: - "C++" - "taxonomy" researchr: "https://researchr.org/publication/HindleGH08%3A2" cites: 0 citedby: 0 pages: "99-108" booktitle: "msr" kind: "inproceedings" key: "HindleGH08:2" - title: "Empirical Evidence for SOC Dynamics in Software Evolution" author: - name: "Jingwei Wu" link: "https://researchr.org/alias/jingwei-wu" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" year: "2007" doi: "http://dx.doi.org/10.1109/ICSM.2007.4362637" links: doi: "http://dx.doi.org/10.1109/ICSM.2007.4362637" tags: - "empirical" - "software evolution" - "C++" - "e-science" researchr: "https://researchr.org/publication/WuHH07" cites: 0 citedby: 0 pages: "244-254" booktitle: "ICSM" kind: "inproceedings" key: "WuHH07" - title: "Cloning by accident: an empirical study of source code cloning across software systems" author: - name: "Raihan Al-Ekram" link: "https://researchr.org/alias/raihan-al-ekram" - name: "Cory Kapser" link: "https://researchr.org/alias/cory-kapser" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Michael W. Godfrey" link: "https://researchr.org/alias/michael-w.-godfrey" year: "2005" doi: "http://dx.doi.org/10.1109/ISESE.2005.1541846" links: doi: "http://dx.doi.org/10.1109/ISESE.2005.1541846" tags: - "empirical" - "source-to-source" - "C++" - "open-source" researchr: "https://researchr.org/publication/Al-EkramKHG05" cites: 0 citedby: 0 pages: "376-385" booktitle: "isese" kind: "inproceedings" key: "Al-EkramKHG05" - title: "GASE: visualizing Software Evolution-in-the-Large" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "J. Y. Pak" link: "https://researchr.org/alias/j.-y.-pak" year: "1996" doi: "http://computer.org/proceedings/wcre/7674/76740163abs.htm" links: doi: "http://computer.org/proceedings/wcre/7674/76740163abs.htm" tags: - "software evolution" - "C++" researchr: "https://researchr.org/publication/HoltP96" cites: 0 citedby: 0 pages: "163" booktitle: "WCRE" kind: "inproceedings" key: "HoltP96" - title: "Connecting architecture reconstruction frameworks" author: - name: "Ivan T. Bowman" link: "https://researchr.org/alias/ivan-t.-bowman" - name: "Michael W. Godfrey" link: "https://researchr.org/alias/michael-w.-godfrey" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2000" tags: - "architecture" - "C++" researchr: "https://researchr.org/publication/BowmanGH00" cites: 0 citedby: 0 journal: "INFSOF" volume: "42" number: "2" pages: "91-102" kind: "article" key: "BowmanGH00" - title: "Linux as a Case Study: Its Extracted Software Architecture" author: - name: "Ivan T. Bowman" link: "https://researchr.org/alias/ivan-t.-bowman" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Neil V. Brewster" link: "https://researchr.org/alias/neil-v.-brewster" year: "1999" doi: "http://portal.acm.org/citation.cfm?id=302405.302691" links: doi: "http://portal.acm.org/citation.cfm?id=302405.302691" tags: - "software architecture" - "case study" - "architecture" - "C++" researchr: "https://researchr.org/publication/BowmanHB99" cites: 0 citedby: 0 pages: "555-563" booktitle: "ICSE" kind: "inproceedings" key: "BowmanHB99" - title: "Recovering the Structure of Software Systems Using Tube Graph Interconnection Clustering" author: - name: "Spiros Mancoridis" link: "https://researchr.org/alias/spiros-mancoridis" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1996" doi: "http://computer.org/proceedings/icsm/7677/76770023abs.htm" links: doi: "http://computer.org/proceedings/icsm/7677/76770023abs.htm" tags: - "graph-rewriting" - "C++" - "rewriting" researchr: "https://researchr.org/publication/MancoridisH96" cites: 0 citedby: 0 pages: "23" booktitle: "ICSM" kind: "inproceedings" key: "MancoridisH96" - title: "Comparison of Clustering Algorithms in the Context of Software Evolution" author: - name: "Jingwei Wu" link: "https://researchr.org/alias/jingwei-wu" - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.31" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.31" tags: - "software evolution" - "C++" - "e-science" - "context-aware" researchr: "https://researchr.org/publication/WuHH05" cites: 0 citedby: 0 pages: "525-535" booktitle: "ICSM" kind: "inproceedings" key: "WuHH05" - title: "Euclid: a language for compiling quality software" author: - name: "David B. Wortman" link: "https://researchr.org/alias/david-b.-wortman" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "James R. Cordy" link: "http://research.cs.queensu.ca/~cordy/" - name: "David R. Crowe" link: "https://researchr.org/alias/david-r.-crowe" - name: "Ian H. Griggs" link: "https://researchr.org/alias/ian-h.-griggs" year: "1981" doi: "http://doi.acm.org/10.1145/1500412.1500449" links: doi: "http://doi.acm.org/10.1145/1500412.1500449" tags: - "C++" - "compiler" researchr: "https://researchr.org/publication/WortmanHCCG81" cites: 0 citedby: 0 pages: "257-263" booktitle: "afips" kind: "inproceedings" key: "WortmanHCCG81" - title: "Union Schemas as a Basis for a C++ Extractor" author: - name: "Thomas R. Dean" link: "http://post.queensu.ca/~trd/" - name: "Andrew J. Malton" link: "http://plg1.uwaterloo.ca/~ajmalton/" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2001" doi: "http://computer.org/proceedings/wcre/1303/13030059abs.htm" links: doi: "http://computer.org/proceedings/wcre/1303/13030059abs.htm" tags: - "XML" - "XML Schema" - "C++" researchr: "https://researchr.org/publication/DeanMH01" cites: 0 citedby: 0 pages: "59" booktitle: "WCRE" kind: "inproceedings" key: "DeanMH01" - title: "Software Botryology: Automatic Clustering of Software Systems" author: - name: "Vassilios Tzerpos" link: "https://researchr.org/alias/vassilios-tzerpos" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1998" tags: - "C++" researchr: "https://researchr.org/publication/TzerposH98" cites: 0 citedby: 0 pages: "811-818" booktitle: "dexaw" kind: "inproceedings" key: "TzerposH98" - title: "A hybrid process for recovering software architecture" author: - name: "Vassilios Tzerpos" link: "https://researchr.org/alias/vassilios-tzerpos" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1996" doi: "http://doi.acm.org/10.1145/782052.782090" links: doi: "http://doi.acm.org/10.1145/782052.782090" tags: - "software architecture" - "architecture" - "C++" researchr: "https://researchr.org/publication/TzerposH96" cites: 0 citedby: 0 pages: "38" booktitle: "cascon" kind: "inproceedings" key: "TzerposH96" - title: "Structural Manipulations of Software Architecture using Tarski Relational Algebra" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1998" tags: - "software architecture" - "architecture" - "relational algebra" - "C++" - " algebra" researchr: "https://researchr.org/publication/Holt98" cites: 0 citedby: 0 pages: "210-219" booktitle: "WCRE" kind: "inproceedings" key: "Holt98" - title: "The Ramp-Up Problem in Software Projects: A Case Study of How Software Immigrants Naturalize" author: - name: "Susan Elliott Sim" link: "https://researchr.org/alias/susan-elliott-sim" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1998" tags: - "case study" - "C++" researchr: "https://researchr.org/publication/SimH98" cites: 0 citedby: 0 pages: "361-370" booktitle: "ICSE" kind: "inproceedings" key: "SimH98" - title: "Boxology of NBA and TA: A Basis for Understanding Software Architecture" author: - name: "Andrew J. Malton" link: "http://plg1.uwaterloo.ca/~ajmalton/" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/WCRE.2005.10" links: doi: "http://doi.ieeecomputersociety.org/10.1109/WCRE.2005.10" tags: - "software architecture" - "architecture" - "C++" researchr: "https://researchr.org/publication/MaltonH05" cites: 0 citedby: 0 pages: "187-195" booktitle: "WCRE" kind: "inproceedings" key: "MaltonH05" - title: "Wins and Losses of Algebraic Transformations of Software Architectures" author: - name: "Hoda Fahmy" link: "https://researchr.org/alias/hoda-fahmy" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "James R. Cordy" link: "http://research.cs.queensu.ca/~cordy/" year: "2001" doi: "http://csdl.computer.org/comp/proceedings/ase/2001/1426/00/14260051abs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/ase/2001/1426/00/14260051abs.htm" tags: - "software architecture" - "architecture" - "C++" - " algebra" - "transformation" researchr: "https://researchr.org/publication/FahmyHC01" cites: 0 citedby: 0 pages: "51-62" booktitle: "ASE" kind: "inproceedings" key: "FahmyHC01" - title: "MoJo: A Distance Metric for Software Clusterings" author: - name: "Vassilios Tzerpos" link: "https://researchr.org/alias/vassilios-tzerpos" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1999" doi: "http://computer.org/proceedings/wcre/0303/03030187abs.htm" links: doi: "http://computer.org/proceedings/wcre/0303/03030187abs.htm" tags: - "C++" researchr: "https://researchr.org/publication/TzerposH99" cites: 0 citedby: 0 pages: "187" booktitle: "WCRE" kind: "inproceedings" key: "TzerposH99" - title: "ACDC: An Algorithm for Comprehension-Driven Clustering" author: - name: "Vassilios Tzerpos" link: "https://researchr.org/alias/vassilios-tzerpos" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2000" doi: "http://computer.org/proceedings/wcre/0881/08810258abs.htm" links: doi: "http://computer.org/proceedings/wcre/0881/08810258abs.htm" tags: - "C++" researchr: "https://researchr.org/publication/TzerposH00%3A0" cites: 0 citedby: 0 pages: "258-267" booktitle: "WCRE" kind: "inproceedings" key: "TzerposH00:0" - title: "SP/k: A System for Teaching Computer Programming" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "David B. Wortman" link: "https://researchr.org/alias/david-b.-wortman" - name: "David T. Barnard" link: "https://researchr.org/alias/david-t.-barnard" - name: "James R. Cordy" link: "http://research.cs.queensu.ca/~cordy/" year: "1977" doi: "http://doi.acm.org/10.1145/359581.359586" links: doi: "http://doi.acm.org/10.1145/359581.359586" tags: - "C++" - "teaching" - "programming" researchr: "https://researchr.org/publication/HoltWBC77" cites: 0 citedby: 0 journal: "CACM" volume: "20" number: "5" pages: "301-309" kind: "article" key: "HoltWBC77" - title: "GXL: A graph-based standard exchange format for reengineering" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Andy Schürr" link: "http://www.es.tu-darmstadt.de/index.php?id=66" - name: "Susan Elliott Sim" link: "https://researchr.org/alias/susan-elliott-sim" - name: "Andreas Winter" link: "http://www.uni-koblenz.de/~winter/" year: "2006" doi: "http://dx.doi.org/10.1016/j.scico.2005.10.003" links: doi: "http://dx.doi.org/10.1016/j.scico.2005.10.003" tags: - "rule-based" - "graph-rewriting" - "C++" - "rewriting" researchr: "https://researchr.org/publication/HoltSSW06" cites: 0 citedby: 0 journal: "SCP" volume: "60" number: "2" pages: "149-170" kind: "article" key: "HoltSSW06" - title: "An Introduction to S/SL: Syntax/Semantic Language" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "James R. Cordy" link: "http://research.cs.queensu.ca/~cordy/" - name: "David B. Wortman" link: "https://researchr.org/alias/david-b.-wortman" year: "1982" doi: "http://doi.acm.org/10.1145/357162.357164" links: doi: "http://doi.acm.org/10.1145/357162.357164" tags: - "C++" researchr: "https://researchr.org/publication/HoltCW82" cites: 0 citedby: 0 journal: "TOPLAS" volume: "4" number: "2" pages: "149-178" kind: "article" key: "HoltCW82" - title: "An agenda for research directions" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Jacob Slonim" link: "https://researchr.org/alias/jacob-slonim" year: "1992" doi: "http://doi.acm.org/10.1145/962207" links: doi: "http://doi.acm.org/10.1145/962207" tags: - "C++" researchr: "https://researchr.org/publication/HoltS92" cites: 0 citedby: 0 pages: "81-90" booktitle: "cascon" kind: "inproceedings" key: "HoltS92" - title: "Release Pattern Discovery: A Case Study of Database Systems" author: - name: "Abram Hindle" link: "https://researchr.org/alias/abram-hindle" - name: "Michael W. Godfrey" link: "https://researchr.org/alias/michael-w.-godfrey" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2007" doi: "http://dx.doi.org/10.1109/ICSM.2007.4362641" links: doi: "http://dx.doi.org/10.1109/ICSM.2007.4362641" tags: - "discovery" - "case study" - "C++" - "database" researchr: "https://researchr.org/publication/HindleGH07" cites: 0 citedby: 0 pages: "285-294" booktitle: "ICSM" kind: "inproceedings" key: "HindleGH07" - title: "A Program Understanding Environment Based on the Star Approach to Tool Integration" author: - name: "Spiros Mancoridis" link: "https://researchr.org/alias/spiros-mancoridis" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Michael W. Godfrey" link: "https://researchr.org/alias/michael-w.-godfrey" year: "1994" doi: "http://doi.acm.org/10.1145/197530.197557" links: doi: "http://doi.acm.org/10.1145/197530.197557" tags: - "rule-based" - "meta programming" - "meta-model" - "C++" - "Meta-Environment" - "systematic-approach" - "meta-objects" researchr: "https://researchr.org/publication/MancoridisHG94" cites: 0 citedby: 0 pages: "60-65" booktitle: "acm" kind: "inproceedings" key: "MancoridisHG94" - title: "Semantic charts: A diagrammatic approach to semantic processing" author: - name: "James R. Cordy" link: "http://research.cs.queensu.ca/~cordy/" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "David B. Wortman" link: "https://researchr.org/alias/david-b.-wortman" year: "1979" doi: "http://doi.acm.org/10.1145/800229.806952" links: doi: "http://doi.acm.org/10.1145/800229.806952" tags: - "C++" - "systematic-approach" researchr: "https://researchr.org/publication/CordyHW79" cites: 0 citedby: 0 pages: "39-49" booktitle: "sigplan" kind: "inproceedings" key: "CordyHW79" - title: "The Turing Programming Language" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "James R. Cordy" link: "http://research.cs.queensu.ca/~cordy/" year: "1988" tags: - "programming languages" - "C++" - "programming" researchr: "https://researchr.org/publication/HoltC88" cites: 0 citedby: 0 journal: "CACM" volume: "31" number: "12" pages: "1410-1423" kind: "article" key: "HoltC88" - title: "A lightweight approach for migrating web frameworks" author: - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2005" doi: "http://dx.doi.org/10.1016/j.infsof.2004.10.002" links: doi: "http://dx.doi.org/10.1016/j.infsof.2004.10.002" tags: - "web science" - "C++" - "e-science" - "systematic-approach" researchr: "https://researchr.org/publication/HassanH05%3A0" cites: 0 citedby: 0 journal: "INFSOF" volume: "47" number: "8" pages: "521-532" kind: "article" key: "HassanH05:0" - title: "Software architecture abstraction and aggregation as algebraic manipulations" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1999" doi: "http://doi.acm.org/10.1145/781995.782000" links: doi: "http://doi.acm.org/10.1145/781995.782000" tags: - "software architecture" - "architecture" - "C++" - " algebra" - "abstraction" researchr: "https://researchr.org/publication/Holt99" cites: 0 citedby: 0 pages: "5" booktitle: "cascon" kind: "inproceedings" key: "Holt99" - title: "Using Graph Patterns to Extract Scenarios" author: - name: "Jingwei Wu" link: "https://researchr.org/alias/jingwei-wu" - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2002" doi: "http://computer.org/proceedings/iwpc/1495/14950239abs.htm" links: doi: "http://computer.org/proceedings/iwpc/1495/14950239abs.htm" tags: - "graph-rewriting" - "C++" - "e-science" - "rewriting" researchr: "https://researchr.org/publication/WuHH02" cites: 0 citedby: 0 pages: "239-250" booktitle: "IWPC" kind: "inproceedings" key: "WuHH02" - title: "Repairing software style using graph grammars" author: - name: "Hoda Fahmy" link: "https://researchr.org/alias/hoda-fahmy" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Spiros Mancoridis" link: "https://researchr.org/alias/spiros-mancoridis" year: "1997" doi: "http://doi.acm.org/10.1145/782010.782016" links: doi: "http://doi.acm.org/10.1145/782010.782016" tags: - "graph-rewriting" - "C++" - "rewriting" - "grammar" researchr: "https://researchr.org/publication/FahmyHM97" cites: 0 citedby: 0 pages: "6" booktitle: "cascon" kind: "inproceedings" key: "FahmyHM97" - title: "A curriculum-cycle environment for teaching programming" author: - name: "Spiros Mancoridis" link: "https://researchr.org/alias/spiros-mancoridis" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "David A. Penny" link: "https://researchr.org/alias/david-a.-penny" year: "1993" doi: "http://doi.acm.org/10.1145/169070.169086" links: doi: "http://doi.acm.org/10.1145/169070.169086" tags: - "meta programming" - "meta-model" - "C++" - "teaching" - "programming" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/MancoridisHP93%3A0" cites: 0 citedby: 0 pages: "15-19" booktitle: "sigcse" kind: "inproceedings" key: "MancoridisHP93:0" - title: "The Orphan Adoption Problem in Architecture Maintenance" author: - name: "Vassilios Tzerpos" link: "https://researchr.org/alias/vassilios-tzerpos" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1997" doi: "http://computer.org/proceedings/wcre/8162/81620076abs.htm" links: doi: "http://computer.org/proceedings/wcre/8162/81620076abs.htm" tags: - "architecture" - "maintenance" - "C++" researchr: "https://researchr.org/publication/TzerposH97" cites: 0 citedby: 0 pages: "76" booktitle: "WCRE" kind: "inproceedings" key: "TzerposH97" - title: "Visualizing Historical Data Using Spectrographs" author: - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" - name: "Jingwei Wu" link: "https://researchr.org/alias/jingwei-wu" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/METRICS.2005.54" links: doi: "http://doi.ieeecomputersociety.org/10.1109/METRICS.2005.54" tags: - "data-flow" - "C++" - "e-science" researchr: "https://researchr.org/publication/HassanWH05" cites: 0 citedby: 0 pages: "31" booktitle: "metrics" kind: "inproceedings" key: "HassanWH05" - title: "Replaying development history to assess the effectiveness of change propagation tools" author: - name: "Ahmed E. Hassan" link: "https://researchr.org/alias/ahmed-e.-hassan" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2006" doi: "http://dx.doi.org/10.1007/s10664-006-9006-4" links: doi: "http://dx.doi.org/10.1007/s10664-006-9006-4" tags: - "C++" - "e-science" - "change propagation" - "history" researchr: "https://researchr.org/publication/HassanH06" cites: 0 citedby: 0 journal: "ese" volume: "11" number: "3" pages: "335-367" kind: "article" key: "HassanH06" - title: "Reading Beside the Lines: Indentation as a Proxy for Complexity Metric" author: - name: "Abram Hindle" link: "https://researchr.org/alias/abram-hindle" - name: "Michael W. Godfrey" link: "https://researchr.org/alias/michael-w.-godfrey" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2008" doi: "http://dx.doi.org/10.1109/ICPC.2008.13" links: doi: "http://dx.doi.org/10.1109/ICPC.2008.13" tags: - "C++" researchr: "https://researchr.org/publication/HindleGH08" cites: 0 citedby: 0 pages: "133-142" booktitle: "IWPC" kind: "inproceedings" key: "HindleGH08" - title: "Analyzing Hard-Real-Time Programs For Guaranteed Schedulability" author: - name: "Alexander D. Stoyenko" link: "https://researchr.org/alias/alexander-d.-stoyenko" - name: "V. Carl Hamacher" link: "https://researchr.org/alias/v.-carl-hamacher" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1991" doi: "http://www.computer.org/tse/ts1991/e0737abs.htm" links: doi: "http://www.computer.org/tse/ts1991/e0737abs.htm" tags: - "C++" researchr: "https://researchr.org/publication/StoyenkoHH91" cites: 0 citedby: 0 journal: "TSE" volume: "17" number: "8" pages: "737-750" kind: "article" key: "StoyenkoHH91" - title: "Towards a Standard Schema for C/C++" author: - name: "Rudolf Ferenc" link: "https://researchr.org/alias/rudolf-ferenc" - name: "Susan Elliott Sim" link: "https://researchr.org/alias/susan-elliott-sim" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Rainer Koschke" link: "http://www.informatik.uni-bremen.de/~koschke/" - name: "Tibor Gyimóthy" link: "https://researchr.org/alias/tibor-gyim%C3%B3thy" year: "2001" doi: "http://computer.org/proceedings/wcre/1303/13030049abs.htm" links: doi: "http://computer.org/proceedings/wcre/1303/13030049abs.htm" tags: - "XML" - "XML Schema" - "C++" researchr: "https://researchr.org/publication/FerencSHKG01" cites: 0 citedby: 0 pages: "49-58" booktitle: "WCRE" kind: "inproceedings" key: "FerencSHKG01" - title: "Completeness of a Fact Extractor" author: - name: "Yuan Lin" link: "https://researchr.org/alias/yuan-lin" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "Andrew J. Malton" link: "http://plg1.uwaterloo.ca/~ajmalton/" year: "2003" doi: "http://csdl.computer.org/comp/proceedings/wcre/2003/2027/00/20270196abs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/wcre/2003/2027/00/20270196abs.htm" tags: - "completeness" - "C++" researchr: "https://researchr.org/publication/LinHM03" cites: 0 citedby: 0 pages: "196-205" booktitle: "WCRE" kind: "inproceedings" key: "LinHM03" - title: "Reverse Engineering CAPTCHAs" author: - name: "Abram Hindle" link: "https://researchr.org/alias/abram-hindle" - name: "Michael W. Godfrey" link: "https://researchr.org/alias/michael-w.-godfrey" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2008" doi: "http://dx.doi.org/10.1109/WCRE.2008.35" links: doi: "http://dx.doi.org/10.1109/WCRE.2008.35" tags: - "reverse engineering" - "C++" researchr: "https://researchr.org/publication/HindleGH08%3A1" cites: 0 citedby: 0 pages: "59-68" booktitle: "WCRE" kind: "inproceedings" key: "HindleGH08:1" - title: "TUNIS: A UNIX Look-Alike Written in Concurrent Euclid (Abstract)" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1982" tags: - "C++" researchr: "https://researchr.org/publication/Holt82" cites: 0 citedby: 0 journal: "sigops" volume: "16" number: "1" pages: "4-5" kind: "article" key: "Holt82" - title: "The Geneva convention on the treatment of object aliasing" author: - name: "John Hogg" link: "https://researchr.org/alias/john-hogg" - name: "Doug Lea" link: "https://researchr.org/alias/doug-lea" - name: "Alan Wills" link: "https://researchr.org/alias/alan-wills" - name: "Dennis de Champeaux" link: "https://researchr.org/alias/dennis-de-champeaux" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1992" tags: - "meta-model" - "C++" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/HoggLWCH92" cites: 0 citedby: 0 journal: "oopsm" volume: "3" number: "2" pages: "11-16" kind: "article" key: "HoggLWCH92" - title: "The Euclid Language: a progress report" author: - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "David B. Wortman" link: "https://researchr.org/alias/david-b.-wortman" - name: "James R. Cordy" link: "http://research.cs.queensu.ca/~cordy/" - name: "David R. Crowe" link: "https://researchr.org/alias/david-r.-crowe" year: "1978" doi: "http://doi.acm.org/10.1145/800127.804077" links: doi: "http://doi.acm.org/10.1145/800127.804077" tags: - "C++" researchr: "https://researchr.org/publication/HoltW78" cites: 0 citedby: 0 pages: "111-115" booktitle: "acm" kind: "inproceedings" key: "HoltW78" - title: "Information theoretic evaluation of change prediction models for large-scale software" author: - name: "Mina Askari" link: "https://researchr.org/alias/mina-askari" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "2006" doi: "http://doi.acm.org/10.1145/1137983.1138013" links: doi: "http://doi.acm.org/10.1145/1137983.1138013" tags: - "C++" - "information models" researchr: "https://researchr.org/publication/AskariH06" cites: 0 citedby: 0 pages: "126-132" booktitle: "msr" kind: "inproceedings" key: "AskariH06" - title: "Software architecture recovery using Conway s law" author: - name: "Ivan T. Bowman" link: "https://researchr.org/alias/ivan-t.-bowman" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" year: "1998" doi: "http://doi.acm.org/10.1145/783160.783166" links: doi: "http://doi.acm.org/10.1145/783160.783166" tags: - "software architecture" - "architecture" - "C++" researchr: "https://researchr.org/publication/BowmanH98" cites: 0 citedby: 0 pages: "6" booktitle: "cascon" kind: "inproceedings" key: "BowmanH98" - title: "Policy vs. Mechanism in the Secure TUNIS Operating System" author: - name: "G.-L. Grenier" link: "https://researchr.org/alias/g.-l.-grenier" - name: "Richard C. Holt" link: "http://plg.uwaterloo.ca/~holt/" - name: "M. Funkenhauser" link: "https://researchr.org/alias/m.-funkenhauser" year: "1989" tags: - "operating system" - "C++" researchr: "https://researchr.org/publication/GrenierHF89" cites: 0 citedby: 0 pages: "84-93" booktitle: "sp" kind: "inproceedings" key: "GrenierHF89"