publications: - title: "Reuse Research and Development: Is It on the Right Track?" author: - name: "Mansour Zand" link: "https://researchr.org/alias/mansour-zand" - name: "Guillermo Arango" link: "https://researchr.org/alias/guillermo-arango" - name: "Margaret J. Davis" link: "https://researchr.org/alias/margaret-j.-davis" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Jeffrey S. Poulin" link: "https://researchr.org/alias/jeffrey-s.-poulin" - name: "Andrew Watson" link: "https://researchr.org/alias/andrew-watson" year: "1997" doi: "http://doi.acm.org/10.1145/258366.258428" links: doi: "http://doi.acm.org/10.1145/258366.258428" tags: - "reuse" - "e-science" researchr: "https://researchr.org/publication/ZandADJPW97" cites: 0 citedby: 0 pages: "212-216" booktitle: "prozess" kind: "inproceedings" key: "ZandADJPW97" - title: "Refactoring Tools" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Frank Tip" link: "http://domino.research.ibm.com/comm/research_people.nsf/pages/tip.index.html" - name: "Oege de Moor" link: "http://progtools.comlab.ox.ac.uk/members/oege" - name: "Jan Becicka" link: "https://researchr.org/alias/jan-becicka" - name: "William G. Griswold" link: "https://researchr.org/alias/william-g.-griswold" - name: "Markus Keller" link: "https://researchr.org/alias/markus-keller" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-78195-0_19" links: doi: "http://dx.doi.org/10.1007/978-3-540-78195-0_19" tags: - "refactoring" researchr: "https://researchr.org/publication/DigJTMBGK07" cites: 0 citedby: 0 pages: "193-202" booktitle: "ECOOPW" kind: "inproceedings" key: "DigJTMBGK07" - title: "The heart of object-oriented concurrent programming" author: - name: "J. Lim" link: "https://researchr.org/alias/j.-lim" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1989" doi: "http://doi.acm.org/10.1145/67387.67433" links: doi: "http://doi.acm.org/10.1145/67387.67433" tags: - "object-oriented programming" - "meta programming" - "e-science" - "programming" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/LimJ89" cites: 0 citedby: 0 journal: "SIGPLAN" volume: "24" number: "4" pages: "165-167" kind: "article" key: "LimJ89" - title: "Efficient Multimethods in a Single Dispatch Language" author: - name: "Brian Foote" link: "https://researchr.org/alias/brian-foote" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "James Noble" link: "http://homepages.ecs.vuw.ac.nz/~kjx/" year: "2005" doi: "http://dx.doi.org/10.1007/11531142_15" links: doi: "http://dx.doi.org/10.1007/11531142_15" tags: - "e-science" researchr: "https://researchr.org/publication/FooteJN05" cites: 0 citedby: 0 pages: "337-361" booktitle: "ECOOP" kind: "inproceedings" key: "FooteJN05" - title: "Software development: arts & crafts or math & science?" author: - name: "Jim Haungs" link: "https://researchr.org/alias/jim-haungs" - name: "Martin Fowler" link: "http://martinfowler.com/" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Steve McConnell" link: "https://researchr.org/alias/steve-mcconnell" - name: "Richard P. Gabriel" link: "http://www.dreamsongs.com/RPG.html" year: "2004" doi: "http://doi.acm.org/10.1145/1028664.1028720" links: doi: "http://doi.acm.org/10.1145/1028664.1028720" tags: - "e-science" researchr: "https://researchr.org/publication/HaungsFJMG04" cites: 0 citedby: 0 pages: "141-142" booktitle: "OOPSLA" kind: "inproceedings" key: "HaungsFJMG04" - title: "Refactoring-Aware Configuration Management for Object-Oriented Programs" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Kashif Manzoor" link: "https://researchr.org/alias/kashif-manzoor" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Tien N. Nguyen" link: "https://researchr.org/alias/tien-n.-nguyen" year: "2007" doi: "http://doi.ieeecomputersociety.org/10.1109/ICSE.2007.71" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ICSE.2007.71" tags: - "object-oriented programming" - "meta programming" - "refactoring" - "e-science" - "subject-oriented programming" - "context-aware" - "Meta-Environment" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/DigMJN07" cites: 0 citedby: 0 pages: "427-436" booktitle: "ICSE" kind: "inproceedings" key: "DigMJN07" - title: "A Type System for Smalltalk" author: - name: "Justin O. Graver" link: "https://researchr.org/alias/justin-o.-graver" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1990" tags: - "type system" - "e-science" researchr: "https://researchr.org/publication/GraverJ90" cites: 0 citedby: 0 pages: "136-150" booktitle: "POPL" kind: "inproceedings" key: "GraverJ90" - title: "An Interactive Environment for Object-Oriented Music Composition and Sound Synthesis" author: - name: "C. A. Scaletti" link: "https://researchr.org/alias/c.-a.-scaletti" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1988" tags: - "meta-model" - "composition" - "C++" - "e-science" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ScalettiJ88" cites: 0 citedby: 0 pages: "222-233" booktitle: "OOPSLA" kind: "inproceedings" key: "ScalettiJ88" - title: "Design patterns: elements of reusable object-oriented software" author: - name: "E. Gamma" link: "https://researchr.org/alias/e.-gamma" - name: "R. Helm" link: "https://researchr.org/alias/r.-helm" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: " J. Vlissides" link: "https://researchr.org/alias/j.-vlissides" year: "1995" tags: - "design science" - "reuse" - "e-science" - "Meta-Environment" - "design" - "meta-objects" researchr: "https://researchr.org/publication/GOF95" cites: 0 citedby: 1 publisher: "Addison-Wesley Professional" kind: "book" key: "GOF95" - title: "Design patterns: beginnings and futures" author: - name: "Steven Fraser" link: "https://researchr.org/alias/steven-fraser" - name: "Erich Gamma" link: "https://researchr.org/alias/erich-gamma" - name: "Richard Helm" link: "https://researchr.org/alias/richard-helm" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://doi.acm.org/10.1145/1176617.1176748" links: doi: "http://doi.acm.org/10.1145/1176617.1176748" tags: - "design science" - "e-science" - "design" researchr: "https://researchr.org/publication/FraserGHJ06" cites: 0 citedby: 0 pages: "934" booktitle: "OOPSLA" kind: "inproceedings" key: "FraserGHJ06" - title: "Multiparadigm Visual Programming Language" author: - name: "José A. Borges" link: "https://researchr.org/alias/jos%C3%A9-a.-borges" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1990" tags: - "programming languages" - "e-science" - "programming" researchr: "https://researchr.org/publication/BorgesJ90" cites: 0 citedby: 0 pages: "233-240" booktitle: "vl" kind: "inproceedings" key: "BorgesJ90" - title: "The Conduit: A Communication Abstraction in C++" author: - name: "J. M. Zweig" link: "https://researchr.org/alias/j.-m.-zweig" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1990" tags: - "C++" - "e-science" - "abstraction" researchr: "https://researchr.org/publication/ZweigJ90" cites: 0 citedby: 0 pages: "191-204" booktitle: "c++" kind: "inproceedings" key: "ZweigJ90" - title: "Frameworks = (Components + Patterns)" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1997" tags: - "e-science" researchr: "https://researchr.org/publication/Johnson97a%3A0" cites: 0 citedby: 0 journal: "CACM" volume: "40" number: "10" pages: "39-42" kind: "article" key: "Johnson97a:0" - title: "Reflective Facilities in Smalltalk-80" author: - name: "Brian Foote" link: "https://researchr.org/alias/brian-foote" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1989" tags: - "e-science" researchr: "https://researchr.org/publication/FooteJ89" cites: 0 citedby: 0 pages: "327-335" booktitle: "OOPSLA" kind: "inproceedings" key: "FooteJ89" - title: "Guest Editor s Introduction: Why Explore Object Methods, Patterns, and Architectures?" author: - name: "Stephen J. Mellor" link: "https://researchr.org/alias/stephen-j.-mellor" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1997" tags: - "architecture" - "e-science" researchr: "https://researchr.org/publication/MellorJ97" cites: 0 citedby: 0 journal: "IEEE Software" volume: "14" number: "1" pages: "27-30" kind: "article" key: "MellorJ97" - title: "Components, Frameworks, Patterns" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1997" doi: "http://doi.acm.org/10.1145/258366.258378" links: doi: "http://doi.acm.org/10.1145/258366.258378" tags: - "e-science" researchr: "https://researchr.org/publication/Johnson97%3A3" cites: 0 citedby: 0 pages: "10-17" booktitle: "ssr" kind: "inproceedings" key: "Johnson97:3" - title: "Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)" author: - name: "Steven Fraser" link: "https://researchr.org/alias/steven-fraser" - name: "Kent Beck" link: "https://researchr.org/alias/kent-beck" - name: "Grady Booch" link: "https://researchr.org/alias/grady-booch" - name: "James Coplien" link: "https://researchr.org/alias/james-coplien" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Bill Opdyke" link: "https://researchr.org/alias/bill-opdyke" year: "1997" tags: - "discovery" - "e-science" researchr: "https://researchr.org/publication/FraserbBCJO97" cites: 0 citedby: 0 pages: "342-344" booktitle: "OOPSLA" kind: "inproceedings" key: "FraserbBCJO97" - title: "Analyzing Multiple Configurations of a C Program" author: - name: "Alejandra Garrido" link: "https://researchr.org/alias/alejandra-garrido" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.23" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.23" tags: - "C++" - "e-science" researchr: "https://researchr.org/publication/GarridoJ05" cites: 0 citedby: 0 pages: "379-388" booktitle: "ICSM" kind: "inproceedings" key: "GarridoJ05" - title: "Automated upgrading of component-based applications" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://doi.acm.org/10.1145/1176617.1176668" links: doi: "http://doi.acm.org/10.1145/1176617.1176668" tags: - "rule-based" - "e-science" researchr: "https://researchr.org/publication/DigJ06" cites: 0 citedby: 0 pages: "675-676" booktitle: "OOPSLA" kind: "inproceedings" key: "DigJ06" - title: "Refactoring C with Conditional Compilation" author: - name: "Alejandra Garrido" link: "https://researchr.org/alias/alejandra-garrido" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2003" doi: "http://csdl.computer.org/comp/proceedings/ase/2003/2035/00/20350323abs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/ase/2003/2035/00/20350323abs.htm" tags: - "refactoring" - "C++" - "e-science" researchr: "https://researchr.org/publication/GarridoJ03" cites: 0 citedby: 0 pages: "323-326" booktitle: "ASE" kind: "inproceedings" key: "GarridoJ03" - title: "The 2nd workshop on refactoring tools (WRT 08)" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Robert M. Fuhrer" link: "http://domino.research.ibm.com/comm/research_people.nsf/pages/fuhrer.index.html" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2008" doi: "http://doi.acm.org/10.1145/1449814.1449885" links: doi: "http://doi.acm.org/10.1145/1449814.1449885" tags: - "refactoring" - "e-science" researchr: "https://researchr.org/publication/DigFJ08" cites: 0 citedby: 0 pages: "859-860" booktitle: "OOPSLA" kind: "inproceedings" key: "DigFJ08" - title: "A system to implement primitive data types" author: - name: "Alan M. Durham" link: "https://researchr.org/alias/alan-m.-durham" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1999" tags: - "type system" - "data-flow" - "e-science" researchr: "https://researchr.org/publication/DurhamJ99" cites: 0 citedby: 0 journal: "jbcs" volume: "6" number: "1" pages: "5-12" kind: "article" key: "DurhamJ99" - title: "Frameworks: A Programmer's View of Developing Reusable Software" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1994" tags: - "reuse" - "e-science" researchr: "https://researchr.org/publication/Johnson94%3A0" cites: 0 citedby: 0 pages: "545" booktitle: "TOOLS" kind: "inproceedings" key: "Johnson94:0" - title: "Using Static Single Assignment Form in a Code Optimizer" author: - name: "Carl McConnell" link: "https://researchr.org/alias/carl-mcconnell" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1992" tags: - "optimization" - "e-science" researchr: "https://researchr.org/publication/McConnellJ92" cites: 0 citedby: 0 journal: "loplas" volume: "1" number: "2" pages: "152-160" kind: "article" key: "McConnellJ92" - title: "Rhetoric and human-computer interaction: investigations into the writing of user-centered documentation" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1989" doi: "http://doi.acm.org/10.1145/74311.74315" links: doi: "http://doi.acm.org/10.1145/74311.74315" tags: - "human-computer interaction" - "writing" - "e-science" researchr: "https://researchr.org/publication/Johnson89%3A7" cites: 0 citedby: 0 pages: "25-32" booktitle: "sigdoc" kind: "inproceedings" key: "Johnson89:7" - title: "::::ReBA::::: a tool for generating binary adapters for evolving java libraries" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Stas Negara" link: "https://researchr.org/alias/stas-negara" - name: "Vibhu Mohindra" link: "https://researchr.org/alias/vibhu-mohindra" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2008" doi: "http://doi.acm.org/10.1145/1370175.1370209" links: doi: "http://doi.acm.org/10.1145/1370175.1370209" tags: - "Java" - "e-science" researchr: "https://researchr.org/publication/DigNMJ08a" cites: 0 citedby: 0 pages: "963-964" booktitle: "ICSE" kind: "inproceedings" key: "DigNMJ08a" - title: "Using Re-factoring to Reduce the Pain of Component Evolution" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/SERA.2005.68" links: doi: "http://doi.ieeecomputersociety.org/10.1109/SERA.2005.68" tags: - "e-science" researchr: "https://researchr.org/publication/Johnson05%3A4" cites: 0 citedby: 0 pages: "248" booktitle: "sera" kind: "inproceedings" key: "Johnson05:4" - title: "The Adaptive Object-Model Architectural Style" author: - name: "Joseph W. Yoder" link: "https://researchr.org/alias/joseph-w.-yoder" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2002" tags: - "meta-model" - "architecture" - "object-role modeling" - "e-science" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/YoderJ02" cites: 0 citedby: 0 pages: "3-27" booktitle: "wicsa" kind: "inproceedings" key: "YoderJ02" - title: "Object-oriented success stories: learning from our failures " author: - name: "Joseph W. Yoder" link: "https://researchr.org/alias/joseph-w.-yoder" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Steven R. Wingo" link: "https://researchr.org/alias/steven-r.-wingo" - name: "Ron Jeffries" link: "https://researchr.org/alias/ron-jeffries" - name: "Linda Rising" link: "https://researchr.org/alias/linda-rising" year: "2003" doi: "http://doi.acm.org/10.1145/949344.949411" links: doi: "http://doi.acm.org/10.1145/949344.949411" researchr: "https://researchr.org/publication/YoderJWJR03" cites: 0 citedby: 0 pages: "278-279" booktitle: "OOPSLA" kind: "inproceedings" key: "YoderJWJR03" - title: "Refactoring and Aggregation" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "William F. Opdyke" link: "https://researchr.org/alias/william-f.-opdyke" year: "1993" tags: - "refactoring" - "e-science" researchr: "https://researchr.org/publication/JohnsonO93" cites: 0 citedby: 0 pages: "264-278" booktitle: "isotas" kind: "inproceedings" key: "JohnsonO93" - title: "Type-Checking Smalltalk" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1986" tags: - "type checking" - "e-science" researchr: "https://researchr.org/publication/Johnson86%3A5" cites: 0 citedby: 0 pages: "315-321" booktitle: "OOPSLA" kind: "inproceedings" key: "Johnson86:5" - title: "Documenting Frameworks using Patterns" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1992" tags: - "e-science" researchr: "https://researchr.org/publication/Johnson92%3A5" cites: 0 citedby: 1 pages: "63-76" booktitle: "OOPSLA" kind: "inproceedings" key: "Johnson92:5" - title: "Creating Abstract Superclasses by Refactoring" author: - name: "William F. Opdyke" link: "https://researchr.org/alias/william-f.-opdyke" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1993" doi: "http://doi.acm.org/10.1145/170791.170804" links: doi: "http://doi.acm.org/10.1145/170791.170804" tags: - "refactoring" - "e-science" researchr: "https://researchr.org/publication/OpdykeJ93" cites: 0 citedby: 0 pages: "66-73" booktitle: "acm" kind: "inproceedings" key: "OpdykeJ93" - title: "How to Get a Paper Accepted at OOPSLA (Panel)" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Kent Beck" link: "https://researchr.org/alias/kent-beck" - name: "Grady Booch" link: "https://researchr.org/alias/grady-booch" - name: "William R. Cook" link: "http://www.cs.utexas.edu/~wcook/" - name: "Richard P. Gabriel" link: "http://www.dreamsongs.com/RPG.html" - name: "Rebecca Wirfs-Brock" link: "https://researchr.org/alias/rebecca-wirfs-brock" year: "1993" tags: - "e-science" researchr: "https://researchr.org/publication/JohnsonBBCGW93" cites: 0 citedby: 0 pages: "429-436" booktitle: "OOPSLA" kind: "inproceedings" key: "JohnsonBBCGW93" - title: "::::Refactoring::::-aware software merging and configuration management" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Kashif Manzoor" link: "https://researchr.org/alias/kashif-manzoor" - name: "Tien N. Nguyen" link: "https://researchr.org/alias/tien-n.-nguyen" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://doi.acm.org/10.1145/1218776.1218797" links: doi: "http://doi.acm.org/10.1145/1218776.1218797" tags: - "refactoring" - "e-science" - "context-aware" researchr: "https://researchr.org/publication/DigMNJ06%3A0" cites: 0 citedby: 0 journal: "sigsoft" volume: "31" number: "6" pages: "1-2" kind: "article" key: "DigMNJ06:0" - title: "Generating Rewritable Abstract Syntax Trees" author: - name: "Jeffrey L. Overbey" link: "https://researchr.org/alias/jeffrey-l.-overbey" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-642-00434-6_8" links: doi: "http://dx.doi.org/10.1007/978-3-642-00434-6_8" tags: - "abstract syntax" - "Variability-Aware Analysis" - "analysis" - "graph-rewriting" - "e-science" - "context-aware" - "rewriting" researchr: "https://researchr.org/publication/OverbeyJ08" cites: 0 citedby: 0 pages: "114-133" booktitle: "SLE" kind: "inproceedings" key: "OverbeyJ08" - title: "Object-Oriented Megaprogramming (Panel)" author: - name: "Peter Wegner" link: "http://en.wikipedia.org/wiki/Peter_Wegner" - name: "William L. Scherlis" link: "https://researchr.org/alias/william-l.-scherlis" - name: "James M. Purtilo" link: "https://researchr.org/alias/james-m.-purtilo" - name: "David C. Luckham" link: "https://researchr.org/alias/david-c.-luckham" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1992" tags: - "meta-model" - "C++" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/WegnerSPLJ92" cites: 0 citedby: 0 pages: "392-396" booktitle: "OOPSLA" kind: "inproceedings" key: "WegnerSPLJ92" - title: "Organizing Security Patterns" author: - name: "Munawar Hafiz" link: "https://researchr.org/alias/munawar-hafiz" - name: "Paul Adamczyk" link: "https://researchr.org/alias/paul-adamczyk" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2007" doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2007.114" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2007.114" tags: - "security" - "e-science" researchr: "https://researchr.org/publication/HafizAJ07" cites: 0 citedby: 0 journal: "IEEE Software" volume: "24" number: "4" pages: "52-60" kind: "article" key: "HafizAJ07" - title: "A Framework for Run-Time Systems and its Visual Programming Language" author: - name: "Alan M. Durham" link: "https://researchr.org/alias/alan-m.-durham" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1996" tags: - "programming languages" - "e-science" - "programming" researchr: "https://researchr.org/publication/DurhamJ96" cites: 0 citedby: 0 pages: "406-420" booktitle: "OOPSLA" kind: "inproceedings" key: "DurhamJ96" - title: "Towards a pattern language for adaptive object models" author: - name: "León Welicki" link: "https://researchr.org/alias/le%C3%B3n-welicki" - name: "Joseph W. Yoder" link: "https://researchr.org/alias/joseph-w.-yoder" - name: "Rebecca Wirfs-Brock" link: "https://researchr.org/alias/rebecca-wirfs-brock" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2007" doi: "http://doi.acm.org/10.1145/1297846.1297888" links: doi: "http://doi.acm.org/10.1145/1297846.1297888" tags: - "pattern language" - "meta-model" - "modeling language" - "language modeling" - "object-role modeling" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/WelickiYWJ07" cites: 0 citedby: 0 pages: "787-788" booktitle: "OOPSLA" kind: "inproceedings" key: "WelickiYWJ07" - title: "The Closing of the Frontier" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://dx.doi.org/10.1007/11785477_22" links: doi: "http://dx.doi.org/10.1007/11785477_22" tags: - "e-science" researchr: "https://researchr.org/publication/Johnson06%3A2" cites: 0 citedby: 0 pages: "379" booktitle: "ECOOP" kind: "inproceedings" key: "Johnson06:2" - title: "All-aspect ship recognition in infrared images" author: - name: "C. J. S. deSilva" link: "https://researchr.org/alias/c.-j.-s.-desilva" - name: "G. Lee" link: "https://researchr.org/alias/g.-lee" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1995" doi: "http://dx.doi.org/10.1109/ETD.1995.403472" links: doi: "http://dx.doi.org/10.1109/ETD.1995.403472" tags: - "C++" - "e-science" researchr: "https://researchr.org/publication/deSilvaLJ95" cites: 0 citedby: 0 pages: "194-198" booktitle: "ETD2000" kind: "inproceedings" key: "deSilvaLJ95" - title: "Evolution of the MTA architecture: the impact of security" author: - name: "Munawar Hafiz" link: "https://researchr.org/alias/munawar-hafiz" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2008" doi: "http://dx.doi.org/10.1002/spe.880" links: doi: "http://dx.doi.org/10.1002/spe.880" tags: - "architecture" - "security" - "e-science" researchr: "https://researchr.org/publication/HafizJ08" cites: 0 citedby: 0 journal: "SPE" volume: "38" number: "15" pages: "1569-1599" kind: "article" key: "HafizJ08" - title: "Systematically Eradicating Data Injection Attacks Using Security-Oriented Program Transformations" author: - name: "Munawar Hafiz" link: "https://researchr.org/alias/munawar-hafiz" - name: "Paul Adamczyk" link: "https://researchr.org/alias/paul-adamczyk" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-00199-4_7" links: doi: "http://dx.doi.org/10.1007/978-3-642-00199-4_7" tags: - "object-oriented programming" - "injection attack" - "data-flow programming" - "data-flow" - "security" - "e-science" - "subject-oriented programming" - "systematic-approach" - "feature-oriented programming" - "transformation" - "program transformation" researchr: "https://researchr.org/publication/HafizAJ09" cites: 0 citedby: 0 pages: "75-90" booktitle: "ESSoS" kind: "inproceedings" key: "HafizAJ09" - title: "A Refactoring Tool for Smalltalk" author: - name: "Don Roberts" link: "https://researchr.org/alias/don-roberts" - name: "John Brant" link: "https://researchr.org/alias/john-brant" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1997" tags: - "refactoring" - "e-science" researchr: "https://researchr.org/publication/RobertsBJ97" cites: 0 citedby: 0 journal: "tapos" volume: "3" number: "4" pages: "253-263" kind: "article" key: "RobertsBJ97" - title: "The Role of Refactorings in API Evolution" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.90" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.90" tags: - "refactoring" - "e-science" researchr: "https://researchr.org/publication/DigJ05" cites: 0 citedby: 0 pages: "389-398" booktitle: "ICSM" kind: "inproceedings" key: "DigJ05" - title: "Relooper: refactoring for loop parallelism in Java" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Mihai Tarce" link: "https://researchr.org/alias/mihai-tarce" - name: "Cosmin Radoi" link: "https://researchr.org/alias/cosmin-radoi" - name: "Marius Minea" link: "https://researchr.org/alias/marius-minea" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2009" doi: "http://doi.acm.org/10.1145/1639950.1640018" links: doi: "http://doi.acm.org/10.1145/1639950.1640018" tags: - "Java" - "refactoring" researchr: "https://researchr.org/publication/DigTRMJ09" cites: 0 citedby: 0 pages: "793-794" booktitle: "OOPSLA" kind: "inproceedings" key: "DigTRMJ09" - title: "A Framework for Network Protocol Software" author: - name: "Hermann Hüni" link: "https://researchr.org/alias/hermann-h%C3%BCni" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Robert Engel" link: "https://researchr.org/alias/robert-engel" year: "1995" tags: - "protocol" - "e-science" researchr: "https://researchr.org/publication/HuniJE95" cites: 0 citedby: 0 pages: "358-369" booktitle: "OOPSLA" kind: "inproceedings" key: "HuniJE95" - title: "Patterns Generate Architectures" author: - name: "Kent Beck" link: "https://researchr.org/alias/kent-beck" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1994" doi: "http://link.springer.de/link/service/series/0558/bibs/0821/08210139.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/0821/08210139.htm" tags: - "architecture" - "e-science" researchr: "https://researchr.org/publication/BeckJ94" cites: 0 citedby: 1 pages: "139-149" booktitle: "ECOOP" kind: "inproceedings" key: "BeckJ94" - title: "Wrappers to the Rescue" author: - name: "John Brant" link: "https://researchr.org/alias/john-brant" - name: "Brian Foote" link: "https://researchr.org/alias/brian-foote" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Don Roberts" link: "https://researchr.org/alias/don-roberts" year: "1998" doi: "http://link.springer.de/link/service/series/0558/bibs/1445/14450396.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1445/14450396.htm" tags: - "e-science" researchr: "https://researchr.org/publication/BrantFJR98" cites: 0 citedby: 0 pages: "396-417" booktitle: "ECOOP" kind: "inproceedings" key: "BrantFJR98" - title: "Multiple design patterns for voice over IP (VoIP) security" author: - name: "Zahid Anwar" link: "https://researchr.org/alias/zahid-anwar" - name: "William Yurcik" link: "https://researchr.org/alias/william-yurcik" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Munawar Hafiz" link: "https://researchr.org/alias/munawar-hafiz" - name: "Roy H. Campbell" link: "https://researchr.org/alias/roy-h.-campbell" year: "2006" doi: "http://dx.doi.org/10.1109/.2006.1629443" links: doi: "http://dx.doi.org/10.1109/.2006.1629443" tags: - "design science" - "security" - "e-science" - "design" researchr: "https://researchr.org/publication/AnwarYJHC06" cites: 0 citedby: 0 booktitle: "ipccc" kind: "inproceedings" key: "AnwarYJHC06" - title: "Surveying Current Research in Object-Oriented Design" author: - name: "Rebecca Wirfs-Brock" link: "https://researchr.org/alias/rebecca-wirfs-brock" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1990" tags: - "design science" - "design research" - "survey" - "e-science" - "Meta-Environment" - "design" - "meta-objects" researchr: "https://researchr.org/publication/Wirfs-BrockJ90" cites: 0 citedby: 0 journal: "CACM" volume: "33" number: "9" pages: "104-124" kind: "article" key: "Wirfs-BrockJ90" - title: "Architecture and Design of Adaptive Object Models" author: - name: "Joseph W. Yoder" link: "https://researchr.org/alias/joseph-w.-yoder" - name: "Federico Balaguer" link: "https://researchr.org/alias/federico-balaguer" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2001" tags: - "design science" - "meta-model" - "architecture" - "object-role modeling" - "e-science" - "Meta-Environment" - "design" - "meta-objects" researchr: "https://researchr.org/publication/YoderBJ01" cites: 0 citedby: 0 journal: "SIGPLAN" volume: "36" number: "12" pages: "50-60" kind: "article" key: "YoderBJ01" - title: "Design Patterns: Abstraction and Reuse of Object-Oriented Design" author: - name: "Erich Gamma" link: "https://researchr.org/alias/erich-gamma" - name: "Richard Helm" link: "https://researchr.org/alias/richard-helm" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "John M. Vlissides" link: "https://researchr.org/alias/john-m.-vlissides" year: "1993" doi: "http://link.springer.de/link/service/series/0558/bibs/0707/07070406.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/0707/07070406.htm" tags: - "design science" - "reuse" - "e-science" - "abstraction" - "Meta-Environment" - "design" - "meta-objects" researchr: "https://researchr.org/publication/GammaHJV93" cites: 0 citedby: 0 pages: "406-431" booktitle: "ECOOP" kind: "inproceedings" key: "GammaHJV93" - title: "On Language Choice for the Introductory Comuter Science Course" author: - name: "Simon M. Kaplan" link: "https://researchr.org/alias/simon-m.-kaplan" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1989" tags: - "e-science" researchr: "https://researchr.org/publication/KaplanJ89" cites: 0 citedby: 0 pages: "563-568" booktitle: "ifip" kind: "inproceedings" key: "KaplanJ89" - title: "Automated Detection of Refactorings in Evolving Components" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Can Comertoglu" link: "https://researchr.org/alias/can-comertoglu" - name: "Darko Marinov" link: "https://researchr.org/alias/darko-marinov" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://dx.doi.org/10.1007/11785477_24" links: doi: "http://dx.doi.org/10.1007/11785477_24" tags: - "refactoring" - "e-science" researchr: "https://researchr.org/publication/DigCMJ06" cites: 0 citedby: 0 pages: "404-428" booktitle: "ECOOP" kind: "inproceedings" key: "DigCMJ06" - title: "Symmetry and Similarity in Distributed Systems" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Fred B. Schneider" link: "https://researchr.org/alias/fred-b.-schneider" year: "1985" tags: - "e-science" researchr: "https://researchr.org/publication/JohnsonS85" cites: 0 citedby: 0 pages: "13-22" booktitle: "podc" kind: "inproceedings" key: "JohnsonS85" - title: "Effective Software Merging in the Presence of Object-Oriented Refactorings" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Kashif Manzoor" link: "https://researchr.org/alias/kashif-manzoor" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Tien N. Nguyen" link: "https://researchr.org/alias/tien-n.-nguyen" year: "2008" doi: "http://doi.ieeecomputersociety.org/10.1109/TSE.2008.29" links: doi: "http://doi.ieeecomputersociety.org/10.1109/TSE.2008.29" tags: - "meta-model" - "model refactoring" - "refactoring" - "e-science" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/DigMJN08" cites: 0 citedby: 0 journal: "TSE" volume: "34" number: "3" pages: "321-335" kind: "article" key: "DigMJN08" - title: "MolhadoRef: a refactoring-aware software configuration management tool" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Tien N. Nguyen" link: "https://researchr.org/alias/tien-n.-nguyen" - name: "Kashif Manzoor" link: "https://researchr.org/alias/kashif-manzoor" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://doi.acm.org/10.1145/1176617.1176698" links: doi: "http://doi.acm.org/10.1145/1176617.1176698" tags: - "refactoring" - "e-science" - "context-aware" researchr: "https://researchr.org/publication/DigNMJ06" cites: 0 citedby: 0 pages: "732-733" booktitle: "OOPSLA" kind: "inproceedings" key: "DigNMJ06" - title: "How do APIs evolve? A story of refactoring" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://dx.doi.org/10.1002/smr.328" links: doi: "http://dx.doi.org/10.1002/smr.328" tags: - "refactoring" - "e-science" researchr: "https://researchr.org/publication/DigJ06%3A0" cites: 0 citedby: 1 journal: "SMR" volume: "18" number: "2" pages: "83-107" kind: "article" key: "DigJ06:0" - title: "Demonstration of Automated Robotic Workcell for Hazardous Waste Characterization" author: - name: "A. Dougan" link: "https://researchr.org/alias/a.-dougan" - name: "D. Gavel" link: "https://researchr.org/alias/d.-gavel" - name: "D. Gustaveson" link: "https://researchr.org/alias/d.-gustaveson" - name: "M. Holliday" link: "https://researchr.org/alias/m.-holliday" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "B. Kettering" link: "https://researchr.org/alias/b.-kettering" - name: "H. Wilhelmsen" link: "https://researchr.org/alias/h.-wilhelmsen" year: "1993" researchr: "https://researchr.org/publication/DouganGGHJKW93" cites: 0 citedby: 0 pages: "788-794" booktitle: "icra" kind: "inproceedings" key: "DouganGGHJKW93" - title: "Creating Tools in HotDraw by Composition" author: - name: "John Brant" link: "https://researchr.org/alias/john-brant" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1994" tags: - "composition" - "e-science" researchr: "https://researchr.org/publication/BrantJ94" cites: 0 citedby: 0 pages: "445-454" booktitle: "TOOLS" kind: "inproceedings" key: "BrantJ94" - title: "Using Aspects to Make Adaptive Object-Models Adaptable" author: - name: "Ayla Dantas" link: "https://researchr.org/alias/ayla-dantas" - name: "Joseph W. Yoder" link: "https://researchr.org/alias/joseph-w.-yoder" - name: "Paulo Borba" link: "https://researchr.org/alias/paulo-borba" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2004" doi: "http://www.disi.unige.it/person/CazzolaW/RAM-SE04 20Proceedings/Dantas 2C 20Yoder 2C 20Borba 20and 20Johnson.pdf" links: doi: "http://www.disi.unige.it/person/CazzolaW/RAM-SE04 20Proceedings/Dantas 2C 20Yoder 2C 20Borba 20and 20Johnson.pdf" tags: - "meta-model" - "object-role modeling" - "e-science" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/DantasBBJ04" cites: 0 citedby: 0 pages: "9-19" booktitle: "ECOOPW" kind: "inproceedings" key: "DantasBBJ04" - title: "Regrowing a language: refactoring tools allow programming languages to evolve" author: - name: "Jeffrey L. Overbey" link: "https://researchr.org/alias/jeffrey-l.-overbey" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2009" doi: "http://doi.acm.org/10.1145/1640089.1640127" links: doi: "http://doi.acm.org/10.1145/1640089.1640127" tags: - "programming languages" - "refactoring" - "e-science" - "programming" researchr: "https://researchr.org/publication/OverbeyJ09" cites: 0 citedby: 0 pages: "493-502" booktitle: "OOPSLA" kind: "inproceedings" key: "OverbeyJ09" - title: "An Architecture for Tool Integration" author: - name: "Simon M. Kaplan" link: "https://researchr.org/alias/simon-m.-kaplan" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Roy H. Campbell" link: "https://researchr.org/alias/roy-h.-campbell" - name: "Samuel N. Kamin" link: "https://researchr.org/alias/samuel-n.-kamin" - name: "James M. Purtilo" link: "https://researchr.org/alias/james-m.-purtilo" - name: "Mehdi T. Harandi" link: "https://researchr.org/alias/mehdi-t.-harandi" - name: "Jane W.-S. Liu" link: "https://researchr.org/alias/jane-w.-s.-liu" year: "1986" tags: - "architecture" researchr: "https://researchr.org/publication/KaplanJCKPHL86" cites: 0 citedby: 0 pages: "112-125" booktitle: "ifip" kind: "inproceedings" key: "KaplanJCKPHL86" - title: "The RTL System: A Framework for Code Optimization" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Carl McConnell" link: "https://researchr.org/alias/carl-mcconnell" - name: "J. Michael Lake" link: "https://researchr.org/alias/j.-michael-lake" year: "1991" tags: - "optimization" - "e-science" researchr: "https://researchr.org/publication/JohnsonML91" cites: 0 citedby: 0 pages: "255-274" booktitle: "Dagstuhl" kind: "inproceedings" key: "JohnsonML91" - title: "Language support for adaptive object-models using metaclasses" author: - name: "Reza Razavi" link: "https://researchr.org/alias/reza-razavi" - name: "Noury Bouraqadi" link: "https://researchr.org/alias/noury-bouraqadi" - name: "Joseph W. Yoder" link: "https://researchr.org/alias/joseph-w.-yoder" - name: "Jean-François Perrot" link: "https://researchr.org/alias/jean-fran%C3%A7ois-perrot" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2005" doi: "http://dx.doi.org/10.1016/j.cl.2004.11.001" links: doi: "http://dx.doi.org/10.1016/j.cl.2004.11.001" tags: - "meta-model" - "modeling language" - "language modeling" - "object-role modeling" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/RazaviBYPJ05" cites: 0 citedby: 0 journal: "Comp. Lang., Syst. \\& Struct." volume: "31" number: "3-4" pages: "199-218" kind: "article" key: "RazaviBYPJ05" - title: "Designing Reusable Designs - Experiences Designing Object-Oriented Frameworks (Panel)" author: - name: "Allen Wirfs-Brock" link: "https://researchr.org/alias/allen-wirfs-brock" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Ward Cunningham" link: "https://researchr.org/alias/ward-cunningham" - name: "Mark A. Linton" link: "https://researchr.org/alias/mark-a.-linton" year: "1990" tags: - "reuse" researchr: "https://researchr.org/publication/Wirfs-BrockJCL90" cites: 0 citedby: 0 pages: "234" booktitle: "OOPSLA" kind: "inproceedings" key: "Wirfs-BrockJCL90" - title: "MolhadoRef: a refactoring-aware infrastructure for OO programs" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Kashif Manzoor" link: "https://researchr.org/alias/kashif-manzoor" - name: "Tien N. Nguyen" link: "https://researchr.org/alias/tien-n.-nguyen" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://doi.acm.org/10.1145/1188835.1188841" links: doi: "http://doi.acm.org/10.1145/1188835.1188841" tags: - "Eclipse" - "refactoring" - "e-science" - "context-aware" researchr: "https://researchr.org/publication/DigMNJ06" cites: 0 citedby: 0 pages: "25-29" booktitle: "eclipse" kind: "inproceedings" key: "DigMNJ06" - title: "HotDraw: a structured drawing editor framework for Smalltalk (abstract)" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1993" tags: - "e-science" researchr: "https://researchr.org/publication/Johnson93%3A3" cites: 0 citedby: 0 journal: "oopsm" volume: "4" number: "2" pages: "232" kind: "article" key: "Johnson93:3" - title: "Quasi-exact helical cone beam reconstruction for micro CT" author: - name: "J. Hu" link: "https://researchr.org/alias/j.-hu" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Robert C. Molthen" link: "https://researchr.org/alias/robert-c.-molthen" - name: "Steven T. Haworth" link: "https://researchr.org/alias/steven-t.-haworth" - name: "Christopher A. Dawson" link: "https://researchr.org/alias/christopher-a.-dawson" year: "2002" doi: "http://dx.doi.org/10.1109/ISBI.2002.1029349" links: doi: "http://dx.doi.org/10.1109/ISBI.2002.1029349" tags: - "C++" researchr: "https://researchr.org/publication/HuJMHD02" cites: 0 citedby: 0 pages: "681-684" booktitle: "isbi" kind: "inproceedings" key: "HuJMHD02" - title: "Automatic generation of a neural network architecture using evolutionary computation" author: - name: "E. Vonk" link: "https://researchr.org/alias/e.-vonk" - name: "Lakhmi C. Jain" link: "https://researchr.org/alias/lakhmi-c.-jain" - name: "L. P. J. Veelenturf" link: "https://researchr.org/alias/l.-p.-j.-veelenturf" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1995" doi: "http://dx.doi.org/10.1109/ETD.1995.403479" links: doi: "http://dx.doi.org/10.1109/ETD.1995.403479" tags: - "architecture" - "C++" - "e-science" researchr: "https://researchr.org/publication/VonkJVJ95" cites: 0 citedby: 0 pages: "144-149" booktitle: "ETD2000" kind: "inproceedings" key: "VonkJVJ95" - title: "Inferring Method Effect Summaries for Nested Heap Regions" author: - name: "Mohsen Vakilian" link: "https://researchr.org/alias/mohsen-vakilian" - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Robert L. Bocchino Jr." link: "https://researchr.org/alias/robert-l.-bocchino-jr." - name: "Jeffrey Overbey" link: "https://researchr.org/alias/jeffrey-overbey" - name: "Vikram S. Adve" link: "https://researchr.org/alias/vikram-s.-adve" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2009" doi: "http://doi.ieeecomputersociety.org/10.1109/ASE.2009.68" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ASE.2009.68" researchr: "https://researchr.org/publication/VakilianDBOAJ09" cites: 0 citedby: 0 pages: "421-432" booktitle: "ASE" kind: "inproceedings" key: "VakilianDBOAJ09" - title: "A Programmer s View of Developing Reusable Software" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1992" tags: - "reuse" - "e-science" researchr: "https://researchr.org/publication/Johnson92b" cites: 0 citedby: 0 pages: "268" booktitle: "TOOLS" kind: "inproceedings" key: "Johnson92b" - title: "TS: An Optimizing Compiler for Smalltalk" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Justin O. Graver" link: "https://researchr.org/alias/justin-o.-graver" - name: "Lawrence W. Zurawski" link: "https://researchr.org/alias/lawrence-w.-zurawski" year: "1988" tags: - "optimization" - "e-science" - "compiler" researchr: "https://researchr.org/publication/JohnsonGZ88" cites: 0 citedby: 0 pages: "18-26" booktitle: "OOPSLA" kind: "inproceedings" key: "JohnsonGZ88" - title: "Software Patterns (Introduction to the Special Section)" author: - name: "Douglas C. Schmidt" link: "https://researchr.org/alias/douglas-c.-schmidt" - name: "Mohamed Fayad" link: "https://researchr.org/alias/mohamed-fayad" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1996" tags: - "C++" - "e-science" researchr: "https://researchr.org/publication/SchmidtFJ96" cites: 0 citedby: 0 journal: "CACM" volume: "39" number: "10" pages: "36-39" kind: "article" key: "SchmidtFJ96" - title: "Reducing the Latency of a Real-Time Garbage Collector" author: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "1992" tags: - "e-science" researchr: "https://researchr.org/publication/Johnson92" cites: 0 citedby: 0 journal: "loplas" volume: "1" number: "1" pages: "46-58" kind: "article" key: "Johnson92" - title: "Transaction Support Using Unit of Work Modeling in the Context of MDA" author: - name: "Weerasak Witthawaskul" link: "https://researchr.org/alias/weerasak-witthawaskul" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/EDOC.2005.32" links: doi: "http://doi.ieeecomputersociety.org/10.1109/EDOC.2005.32" tags: - "modeling" - "e-science" - "context-aware" researchr: "https://researchr.org/publication/WitthawaskulJ05" cites: 0 citedby: 0 pages: "131-141" booktitle: "edoc" kind: "inproceedings" key: "WitthawaskulJ05" - title: "Detecting Data Races on Framework-Based Applications" author: - name: "Federico Balaguer" link: "https://researchr.org/alias/federico-balaguer" - name: "Thuc S. M. Ho" link: "https://researchr.org/alias/thuc-s.-m.-ho" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2006" doi: "http://doi.ieeecomputersociety.org/10.1109/COMPSAC.2006.38" links: doi: "http://doi.ieeecomputersociety.org/10.1109/COMPSAC.2006.38" tags: - "rule-based" - "application framework" - "data-flow" - "e-science" researchr: "https://researchr.org/publication/BalaguerHJ06" cites: 0 citedby: 0 pages: "113-120" booktitle: "compsac" kind: "inproceedings" key: "BalaguerHJ06" - title: "::::ReBA::::: ::::re::::factoring-aware ::::b::::inary ::::a::::daptation of evolving libraries" author: - name: "Danny Dig" link: "https://researchr.org/alias/danny-dig" - name: "Stas Negara" link: "https://researchr.org/alias/stas-negara" - name: "Vibhu Mohindra" link: "https://researchr.org/alias/vibhu-mohindra" - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" year: "2008" doi: "http://doi.acm.org/10.1145/1368088.1368148" links: doi: "http://doi.acm.org/10.1145/1368088.1368148" tags: - "e-science" - "context-aware" researchr: "https://researchr.org/publication/DigNMJ08" cites: 0 citedby: 0 pages: "441-450" booktitle: "ICSE" kind: "inproceedings" key: "DigNMJ08" - title: "Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA" year: "2005" tags: - "programming languages" - "object-oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/oopsla%3A2005" cites: 0 citedby: 0 booktitle: "Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA" conference: "OOPSLA" editor: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Richard P. Gabriel" link: "http://www.dreamsongs.com/RPG.html" publisher: "ACM" isbn: "1-59593-031-0" kind: "proceedings" key: "oopsla:2005" - title: "Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA" year: "2005" tags: - "programming languages" - "object-oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/oopsla%3A2005c" cites: 0 citedby: 0 booktitle: "Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA" conference: "OOPSLA" editor: - name: "Ralph E. Johnson" link: "http://st-www.cs.illinois.edu/users/johnson/" - name: "Richard P. Gabriel" link: "https://researchr.org/alias/richard-p.-gabriel" publisher: "ACM" isbn: "1-59593-193-7" kind: "proceedings" key: "oopsla:2005c"