BibSLEIGH
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
Travelled to:
1 × Belgium
1 × China
1 × Hungary
1 × India
1 × New Zealand
1 × Switzerland
1 × The Netherlands
1 × United Kingdom
16 × USA
2 × Canada
2 × Germany
2 × Italy
4 × France
Collaborated with:
D.Dig M.Vakilian N.Chen J.L.Overbey S.Negara B.Foote A.Garrido J.O.Graver J.Brant Y.Y.Lee M.Hafiz P.Adamczyk D.Marinov S.Tasharofi W.Witthawaskul J.W.Yoder A.M.Durham K.Beck C.A.Scaletti R.Z.Moghaddam P.Dinges B.A.Rajkumar J.Noble H.Hüni R.Engel L.W.Zurawski A.Phaosawasdi M.D.Ernst M.Codoban M.Pradel Y.Lin V.Mohindra K.Manzoor T.N.Nguyen C.Comertoglu D.Roberts E.Gamma R.Helm J.M.Vlissides B.P.Bailey R.L.B.Jr. J.Overbey V.S.Adve
Talks about:
refactor (13) program (6) pattern (6) languag (5) smalltalk (4) framework (4) object (4) model (4) autom (4) tool (4)

Person: Ralph E. Johnson

DBLP DBLP: Johnson:Ralph_E=

Facilitated 1 volumes:

OOPSLA 2005Ed

Contributed to:

ICSE 20152015
ICSE 20142014
ASE 20132013
ECOOP 20132013
ICSE 20132013
ECOOP 20122012
ICSE 20122012
Onward! 20122012
ASE 20112011
PLATEAU 20112011
WICSA 20112011
FSE 20102010
ASE 20092009
OOPSLA 20092009
ICSE 20082008
SLE 20082008
ICSE 20072007
ECOOP 20062006
ECOOP 20052005
EDOC 20052005
ICSM 20052005
ASE 20032003
WICSA 20022002
ECOOP 19981998
OOPSLA 19961996
OOPSLA 19951995
ECOOP 19941994
TOOLS Europe 19941994
ECOOP 19931993
OOPSLA 19921992
TOOLS USA 19921992
POPL 19901990
OOPSLA 19891989
OOPSLA 19881988
OOPSLA 19861986

Wrote 44 papers:

ICSE-v1-2015-LeeMJ #ide #named
Tempura: Temporal Dimension for IDEs (YYL, DM, REJ), pp. 212–222.
ICSE-v1-2015-VakilianPEJ #named
Cascade: A Universal Programmer-Assisted Type Qualifier Inference Tool (MV, AP, MDE, REJ), pp. 234–245.
ICSE-2014-NegaraCDJ #detection #fine-grained #mining
Mining fine-grained code changes to detect unknown change patterns (SN, MC, DD, REJ), pp. 803–813.
ICSE-2014-VakilianJ #problem #refactoring #usability
Alternate refactoring paths reveal usability problems (MV, REJ), pp. 1106–1116.
ASE-2013-ChenJ #named #parallel #refactoring
JFlow: Practical refactorings for flow-based parallelism (NC, REJ), pp. 202–212.
ASE-2013-TasharofiPLJ #automation #named #source code #testing
Bita: Coverage-guided, automatic testing of actor programs (ST, MP, YL, REJ), pp. 114–124.
ECOOP-2013-NegaraCVJD #automation #case study #comparative #refactoring
A Comparative Study of Manual and Automated Refactorings (SN, NC, MV, REJ, DD), pp. 552–576.
ECOOP-2013-TasharofiDJ #concurrent #developer #modelling #question #scala #why
Why Do Scala Developers Mix the Actor Model with other Concurrency Models? (ST, PD, REJ), pp. 302–326.
ECOOP-2013-VakilianCMNJ #automation #composition #paradigm #refactoring
A Compositional Paradigm of Automating Refactorings (MV, NC, RZM, SN, REJ), pp. 527–551.
ICSE-2013-LeeCJ #performance #program transformation #refactoring
Drag-and-drop refactoring: intuitive and efficient program transformation (YYL, NC, REJ), pp. 23–32.
ECOOP-2012-NegaraVCJD #evolution #question #source code #version control
Is It Dangerous to Use Version Control Histories to Study Source Code Evolution? (SN, MV, NC, REJ, DD), pp. 79–103.
ICSE-2012-VakilianCNRBJ #automation #refactoring #using
Use, disuse, and misuse of automated refactorings (MV, NC, SN, BAR, BPB, REJ), pp. 233–243.
Onward-2012-HafizAJ #pattern matching #security
Growing a pattern language (for security) (MH, PA, REJ), pp. 139–158.
ASE-2011-OverbeyJ #analysis #difference #lightweight #refactoring #reuse #tool support
Differential precondition checking: A lightweight, reusable analysis for refactoring tools (JLO, REJ), pp. 303–312.
PLATEAU-2011-VakilianCNRMJ #refactoring
The need for richer refactoring usage data (MV, NC, SN, BAR, RZM, REJ), pp. 31–38.
WICSA-2011-HafizAJ #architecture
Patterns Transform Architectures (MH, PA, REJ), pp. 242–251.
FSE-2010-Johnson10a #research
Avoiding the classic catastrophic computer science failure mode: 2010 acm sigsoft outstanding research award talk (REJ), pp. 5–6.
ASE-2009-VakilianDBOAJ #summary
Inferring Method Effect Summaries for Nested Heap Regions (MV, DD, RLBJ, JO, VSA, REJ), pp. 421–432.
OOPSLA-2009-OverbeyJ #programming language #refactoring #tool support
Regrowing a language: refactoring tools allow programming languages to evolve (JLO, REJ), pp. 493–502.
ICSE-2008-DigNMJ #adaptation #evolution #library #named #refactoring
ReBA: refactoring-aware binary adaptation of evolving libraries (DD, SN, VM, REJ), pp. 441–450.
SLE-2008-OverbeyJ #abstract syntax tree #generative #syntax
Generating Rewritable Abstract Syntax Trees (JLO, REJ), pp. 114–133.
ICSE-2007-DigMJN #configuration management #object-oriented #refactoring #source code
Refactoring-Aware Configuration Management for Object-Oriented Programs (DD, KM, REJ, TNN), pp. 427–436.
ECOOP-2006-DigCMJ #automation #component #detection #evolution #refactoring
Automated Detection of Refactorings in Evolving Components (DD, CC, DM, REJ), pp. 404–428.
ECOOP-2006-Johnson
The Closing of the Frontier (REJ), p. 379.
ECOOP-2005-FooteJN #multi #performance
Efficient Multimethods in a Single Dispatch Language (BF, REJ, JN), pp. 337–361.
EDOC-2005-WitthawaskulJ #modelling #transaction #using
Transaction Support Using Unit of Work Modeling in the Context of MDA (WW, REJ), pp. 131–141.
ICSM-2005-DigJ #api #evolution #refactoring
The Role of Refactorings in API Evolution (DD, REJ), pp. 389–398.
ICSM-2005-GarridoJ #c #multi
Analyzing Multiple Configurations of a C Program (AG, REJ), pp. 379–388.
ASE-2003-GarridoJ #c #compilation #refactoring
Refactoring C with Conditional Compilation (AG, REJ), pp. 323–326.
WICSA-2002-YoderJ #adaptation #architecture
The Adaptive Object-Model Architectural Style (JWY, REJ), pp. 3–27.
ECOOP-1998-BrantFJR
Wrappers to the Rescue (JB, BF, REJ, DR), pp. 396–417.
OOPSLA-1996-DurhamJ #framework #programming language #runtime #visual notation
A Framework for Run-Time Systems and its Visual Programming Language (AMD, REJ), pp. 406–420.
OOPSLA-1995-HuniJE #framework #network #protocol
A Framework for Network Protocol Software (HH, REJ, RE), pp. 358–369.
ECOOP-1994-BeckJ #architecture
Patterns Generate Architectures (KB, REJ), pp. 139–149.
TOOLS-EUROPE-1994-BrantJ #composition #tool support
Creating Tools in HotDraw by Composition (JB, REJ), pp. 445–454.
TOOLS-EUROPE-1994-Johnson #framework #named #reuse
Frameworks: A Programmer's View of Developing Reusable Software (REJ), p. 545.
ECOOP-1993-GammaHJV #abstraction #design pattern #object-oriented #reuse #using
Design Patterns: Abstraction and Reuse of Object-Oriented Design (EG, RH, REJ, JMV), pp. 406–431.
OOPSLA-1992-Johnson #framework #using
Documenting Frameworks using Patterns (REJ), pp. 63–76.
TOOLS-USA-1992-Johnson92b #reuse
A Programmer’s View of Developing Reusable Software (REJ), p. 268.
POPL-1990-GraverJ #smalltalk #type system
A Type System for Smalltalk (JOG, REJ), pp. 136–150.
OOPSLA-1989-FooteJ
Reflective Facilities in Smalltalk-80 (BF, REJ), pp. 327–335.
OOPSLA-1988-JohnsonGZ #compilation #named #optimisation #smalltalk
TS: An Optimizing Compiler for Smalltalk (REJ, JOG, LWZ), pp. 18–26.
OOPSLA-1988-ScalettiJ #composition #interactive #music #object-oriented #synthesis
An Interactive Environment for Object-Oriented Music Composition and Sound Synthesis (CAS, REJ), pp. 222–233.
OOPSLA-1986-Johnson #smalltalk
Type-Checking Smalltalk (REJ), pp. 315–321.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.