


Остановите войну!
for scientists:


default search action
Ralph E. Johnson
Person information

- affiliation: University of Illinois, Urbana-Champaign, IL, USA
- award (2005): Programming Languages Achievement Award
Refine list

refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
showing all ?? records
2010 – 2019
- 2019
- [e3]James Noble, Ralph E. Johnson, Uwe Zdun, Eugene Wallingford:
Transactions on Pattern Languages of Programming IV. Lecture Notes in Computer Science 10600, Springer 2019, ISBN 978-3-030-14290-2 [contents] - 2016
- [j17]Jeffrey L. Overbey, Ralph E. Johnson, Munawar Hafiz:
Differential precondition checking: a language-independent, reusable analysis for refactoring engines. Autom. Softw. Eng. 23(1): 77-104 (2016) - [c88]Danny Dig, Ralph E. Johnson, Darko Marinov, Brian P. Bailey, Don S. Batory:
COPE: vision for a change-oriented programming environment. ICSE (Companion Volume) 2016: 773-776 - 2015
- [c87]Yun Young Lee, Darko Marinov, Ralph E. Johnson:
Tempura: Temporal Dimension for IDEs. ICSE (1) 2015: 212-222 - [c86]Mohsen Vakilian, Amarin Phaosawasdi, Michael D. Ernst, Ralph E. Johnson:
Cascade: A Universal Programmer-Assisted Type Qualifier Inference Tool. ICSE (1) 2015: 234-245 - 2014
- [c85]Stas Negara, Mihai Codoban, Danny Dig, Ralph E. Johnson:
Mining fine-grained code changes to detect unknown change patterns. ICSE 2014: 803-813 - [c84]Mohsen Vakilian, Ralph E. Johnson:
Alternate refactoring paths reveal usability problems. ICSE 2014: 1106-1116 - 2013
- [j16]Alejandra Garrido
, Ralph E. Johnson:
Embracing the C preprocessor during refactoring. J. Softw. Evol. Process. 25(12): 1285-1304 (2013) - [c83]Samira Tasharofi, Peter Dinges, Ralph E. Johnson:
Why Do Scala Developers Mix the Actor Model with other Concurrency Models? ECOOP 2013: 302-326 - [c82]Mohsen Vakilian, Nicholas Chen, Roshanak Zilouchian Moghaddam, Stas Negara, Ralph E. Johnson:
A Compositional Paradigm of Automating Refactorings. ECOOP 2013: 527-551 - [c81]Stas Negara, Nicholas Chen, Mohsen Vakilian, Ralph E. Johnson, Danny Dig
:
A Comparative Study of Manual and Automated Refactorings. ECOOP 2013: 552-576 - [c80]Yun Young Lee, Nicholas Chen, Ralph E. Johnson:
Drag-and-drop refactoring: intuitive and efficient program transformation. ICSE 2013: 23-32 - [c79]Samira Tasharofi, Michael Pradel, Yu Lin, Ralph E. Johnson:
Bita: Coverage-guided, automatic testing of actor programs. ASE 2013: 114-124 - [c78]Nicholas Chen, Ralph E. Johnson:
JFlow: Practical refactorings for flow-based parallelism. ASE 2013: 202-212 - 2012
- [c77]Stas Negara, Mohsen Vakilian, Nicholas Chen, Ralph E. Johnson, Danny Dig:
Is It Dangerous to Use Version Control Histories to Study Source Code Evolution? ECOOP 2012: 79-103 - [c76]Mohsen Vakilian, Nicholas Chen, Stas Negara, Balaji Ambresh Rajkumar, Brian P. Bailey, Ralph E. Johnson:
Use, disuse, and misuse of automated refactorings. ICSE 2012: 233-243 - [c75]Munawar Hafiz, Paul Adamczyk, Ralph E. Johnson:
Growing a pattern language (for security). Onward! 2012: 139-158 - 2011
- [c74]Jeffrey L. Overbey, Ralph E. Johnson:
Differential precondition checking: A lightweight, reusable analysis for refactoring tools. ASE 2011: 303-312 - [c73]James R. Douglass, Nicholas Chen, Ralph E. Johnson:
The language of languages research project: unifying concepts expressed across different notations. OOPSLA Companion 2011: 15-16 - [c72]Mohsen Vakilian, Nicholas Chen, Stas Negara, Balaji Ambresh Rajkumar, Roshanak Zilouchian Moghaddam, Ralph E. Johnson:
The need for richer refactoring usage data. PLATEAU 2011: 31-38 - [c71]Mohsen Vakilian, Stas Negara, Samira Tasharofi, Ralph E. Johnson:
Keshmesh: a tool for detecting and fixing java concurrency bug patterns. OOPSLA Companion 2011: 39-40 - [c70]Eric C. Reed, Nicholas Chen, Ralph E. Johnson:
Expressing pipeline parallelism using TBB constructs: a case study on what works and what doesn't. SPLASH Workshops 2011: 133-138 - [c69]Munawar Hafiz, Paul Adamczyk, Ralph E. Johnson:
Patterns Transform Architectures. WICSA 2011: 242-251 - [p2]Paul Adamczyk, Patrick H. Smith, Ralph E. Johnson, Munawar Hafiz:
REST and Web Services: In Theory and in Practice. REST: From Research to Practice 2011: 35-57 - 2010
- [c68]Stas Negara, Gengbin Zheng, Kuo-Chuan Pan
, Natasha Negara, Ralph E. Johnson, Laxmikant V. Kalé, Paul M. Ricker
:
Automatic MPI to AMPI Program Transformation Using Photran. Euro-Par Workshops 2010: 531-539 - [c67]Ralph E. Johnson:
Avoiding the classic catastrophic computer science failure mode: 2010 acm sigsoft outstanding research award talk. SIGSOFT FSE 2010: 5-6 - [c66]Ralph E. Johnson:
Software development is program transformation. FoSER 2010: 177-180
2000 – 2009
- 2009
- [c65]Munawar Hafiz, Ralph E. Johnson:
Security-oriented program transformations. CSIIRW 2009: 12 - [c64]Munawar Hafiz, Paul Adamczyk, Ralph E. Johnson:
Systematically Eradicating Data Injection Attacks Using Security-Oriented Program Transformations. ESSoS 2009: 75-90 - [c63]Jeffrey L. Overbey, Stas Negara, Ralph E. Johnson:
Refactoring and the evolution of Fortran. SE-CSE@ICSE 2009: 28-34 - [c62]Munawar Hafiz, Ralph E. Johnson:
Improving perimeter security with security-oriented program transformations. SESS@ICSE 2009: 61-67 - [c61]Mohsen Vakilian, Danny Dig, Robert L. Bocchino Jr., Jeffrey Overbey, Vikram S. Adve, Ralph E. Johnson:
Inferring Method Effect Summaries for Nested Heap Regions. ASE 2009: 421-432 - [c60]Jeffrey L. Overbey, Ralph E. Johnson:
Regrowing a language: refactoring tools allow programming languages to evolve. OOPSLA 2009: 493-502 - [c59]Danny Dig, Mihai Tarce
, Cosmin Radoi, Marius Minea, Ralph E. Johnson:
Relooper: refactoring for loop parallelism in Java. OOPSLA Companion 2009: 793-794 - 2008
- [j15]Munawar Hafiz, Ralph E. Johnson:
Evolution of the MTA architecture: the impact of security. Softw. Pract. Exp. 38(15): 1569-1599 (2008) - [j14]Danny Dig, Kashif Manzoor, Ralph E. Johnson, Tien N. Nguyen:
Effective Software Merging in the Presence of Object-Oriented Refactorings. IEEE Trans. Software Eng. 34(3): 321-335 (2008) - [c58]Danny Dig, Stas Negara, Vibhu Mohindra, Ralph E. Johnson:
ReBA: refactoring-aware binary adaptation of evolving libraries. ICSE 2008: 441-450 - [c57]Danny Dig, Stas Negara, Vibhu Mohindra, Ralph E. Johnson:
ReBA: a tool for generating binary adapters for evolving java libraries. ICSE Companion 2008: 963-964 - [c56]Nicholas Chen, Ralph E. Johnson:
Toward refactoring in a polyglot world: extending automated refactoring support across Java and XML. WRT@OOPSLA 2008: 4 - [c55]Danny Dig, Robert M. Fuhrer, Ralph E. Johnson:
The 2nd workshop on refactoring tools (WRT'08). OOPSLA Companion 2008: 859-860 - [c54]Jeffrey L. Overbey, Ralph E. Johnson:
Generating Rewritable Abstract Syntax Trees. SLE 2008: 114-133 - 2007
- [j13]Munawar Hafiz, Paul Adamczyk, Ralph E. Johnson:
Organizing Security Patterns. IEEE Softw. 24(4): 52-60 (2007) - [c53]Danny Dig, Ralph E. Johnson, Frank Tip, Oege de Moor, Jan Becicka, William G. Griswold, Markus Keller:
Refactoring Tools. ECOOP Workshops 2007: 193-202 - [c52]Danny Dig, Kashif Manzoor, Ralph E. Johnson, Tien N. Nguyen:
Refactoring-Aware Configuration Management for Object-Oriented Programs. ICSE 2007: 427-436 - [c51]León Welicki, Joseph W. Yoder, Rebecca Wirfs-Brock, Ralph E. Johnson:
Towards a pattern language for adaptive object models. OOPSLA Companion 2007: 787-788 - 2006
- [j12]Danny Dig, Kashif Manzoor, Tien N. Nguyen, Ralph E. Johnson:
Refactoring-aware software merging and configuration management. ACM SIGSOFT Softw. Eng. Notes 31(6): 1-2 (2006) - [j11]Danny Dig, Ralph E. Johnson:
How do APIs evolve? A story of refactoring. J. Softw. Maintenance Res. Pract. 18(2): 83-107 (2006) - [c50]Federico Balaguer, Thuc S. M. Ho, Ralph E. Johnson:
Detecting Data Races on Framework-Based Applications. COMPSAC (1) 2006: 113-120 - [c49]Danny Dig, Kashif Manzoor, Tien N. Nguyen, Ralph E. Johnson:
MolhadoRef: a refactoring-aware infrastructure for OO programs. ETX 2006: 25-29 - [c48]Ralph E. Johnson:
The Closing of the Frontier. ECOOP 2006: 379 - [c47]Danny Dig, Can Comertoglu, Darko Marinov, Ralph E. Johnson:
Automated Detection of Refactorings in Evolving Components. ECOOP 2006: 404-428 - [c46]Zahid Anwar, William Yurcik, Ralph E. Johnson, Munawar Hafiz, Roy H. Campbell:
Multiple design patterns for voice over IP (VoIP) security. IPCCC 2006 - [c45]Danny Dig, Ralph E. Johnson:
Automated upgrading of component-based applications. OOPSLA Companion 2006: 675-676 - [c44]Danny Dig, Tien N. Nguyen, Kashif Manzoor, Ralph E. Johnson:
MolhadoRef: a refactoring-aware software configuration management tool. OOPSLA Companion 2006: 732-733 - [c43]Steven Fraser, Erich Gamma, Richard Helm, Ralph E. Johnson:
Design patterns: beginnings and futures. OOPSLA Companion 2006: 934 - 2005
- [j10]Reza Razavi, Noury Bouraqadi, Joseph W. Yoder, Jean-François Perrot, Ralph E. Johnson:
Language support for adaptive object-models using metaclasses. Comput. Lang. Syst. Struct. 31(3-4): 199-218 (2005) - [c42]Brian Foote, Ralph E. Johnson, James Noble
:
Efficient Multimethods in a Single Dispatch Language. ECOOP 2005: 337-361 - [c41]Weerasak Witthawaskul, Ralph E. Johnson:
Transaction Support Using Unit of Work Modeling in the Context of MDA. EDOC 2005: 131-141 - [c40]Alejandra Garrido
, Ralph E. Johnson:
Analyzing Multiple Configurations of a C Program. ICSM 2005: 379-388 - [c39]Danny Dig, Ralph E. Johnson:
The Role of Refactorings in API Evolution. ICSM 2005: 389-398 - [c38]Ralph E. Johnson:
Using Re-factoring to Reduce the Pain of Component Evolution. SERA 2005: 248 - [e2]Ralph E. Johnson, Richard P. Gabriel:
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. ACM 2005, ISBN 1-59593-031-0 [contents] - [e1]Ralph E. Johnson, Richard P. Gabriel:
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. ACM 2005, ISBN 1-59593-193-7 [contents] - 2004
- [c37]Ayla Dantas, Joseph W. Yoder, Paulo Borba, Ralph E. Johnson:
Using Aspects to Make Adaptive Object-Models Adaptable. RAM-SE 2004: 9-19 - [c36]Jim Haungs, Martin Fowler, Ralph E. Johnson, Steve McConnell, Richard P. Gabriel:
Software development: arts & crafts or math & science? OOPSLA Companion 2004: 141-142 - 2003
- [c35]Alejandra Garrido, Ralph E. Johnson:
Refactoring C with Conditional Compilation. ASE 2003: 323-326 - [c34]Joseph W. Yoder, Ralph E. Johnson, Steven R. Wingo, Ron Jeffries, Linda Rising:
Object-oriented success stories: "learning from our failures". OOPSLA Companion 2003: 278-279 - 2002
- [c33]Alejandra Garrido
, Ralph E. Johnson:
Challenges of refactoring C programs. IWPSE 2002: 6-14 - [c32]Joseph W. Yoder, Ralph E. Johnson:
The Adaptive Object-Model Architectural Style. WICSA 2002: 3-27 - [p1]Erich Gamma, Richard Helm, Ralph E. Johnson, John M. Vlissides:
Design Patterns: Abstraction and Reuse of Object-Oriented Design (Reprint). Software Pioneers 2002: 701-717 - 2001
- [j9]Joseph W. Yoder, Federico Balaguer, Ralph E. Johnson:
Architecture and Design of Adaptive Object Models. ACM SIGPLAN Notices 36(12): 50-60 (2001)
1990 – 1999
- 1999
- [j8]Alan M. Durham, Ralph E. Johnson:
A system to implement primitive data types. J. Braz. Comput. Soc. 6(1): 5-12 (1999) - 1998
- [c31]John Brant, Brian Foote, Ralph E. Johnson, Don Roberts:
Wrappers to the Rescue. ECOOP 1998: 396-417 - 1997
- [j7]Ralph E. Johnson:
Frameworks = (Components + Patterns). Commun. ACM 40(10): 39-42 (1997) - [j6]Stephen J. Mellor, Ralph E. Johnson:
Guest Editor's Introduction: Why Explore Object Methods, Patterns, and Architectures? IEEE Softw. 14(1): 27-30 (1997) - [j5]Don Roberts, John Brant, Ralph E. Johnson:
A Refactoring Tool for Smalltalk. Theory Pract. Object Syst. 3(4): 253-263 (1997) - [c30]Steven Fraser
, Kent L. Beck, Grady Booch, James Coplien, Ralph E. Johnson, Bill Opdyke:
Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel). OOPSLA 1997: 342-344 - [c29]Ralph E. Johnson:
Components, Frameworks, Patterns. SSR 1997: 10-17 - [c28]Mansour Zand, Guillermo Arango, Margaret J. Davis, Ralph E. Johnson, Jeffrey S. Poulin, Andrew Watson:
Reuse Research and Development: Is It on the Right Track? SSR 1997: 212-216 - 1996
- [j4]Douglas C. Schmidt, Mohamed Fayad, Ralph E. Johnson:
Software Patterns (Introduction to the Special Section). Commun. ACM 39(10): 36-39 (1996) - [c27]Alan M. Durham
, Ralph E. Johnson:
A Framework for Run-Time Systems and its Visual Programming Language. OOPSLA 1996: 406-420 - 1995
- [c26]Hermann Hüni, Ralph E. Johnson, Robert Engel:
A Framework for Network Protocol Software. OOPSLA 1995: 358-369 - 1994
- [c25]Kent L. Beck, Ralph E. Johnson:
Patterns Generate Architectures. ECOOP 1994: 139-149 - [c24]John Brant, Ralph E. Johnson:
Creating Tools in HotDraw by Composition. TOOLS (13) 1994: 445-454 - [c23]Ralph E. Johnson:
Frameworks: A Programmer's View of Developing Reusable Software. TOOLS (13) 1994: 545 - 1993
- [c22]William F. Opdyke, Ralph E. Johnson:
Creating Abstract Superclasses by Refactoring. ACM Conference on Computer Science 1993: 66-73 - [c21]Erich Gamma, Richard Helm, Ralph E. Johnson, John M. Vlissides:
Design Patterns: Abstraction and Reuse of Object-Oriented Design. ECOOP 1993: 406-431 - [c20]Ralph E. Johnson, William F. Opdyke:
Refactoring and Aggregation. ISOTAS 1993: 264-278 - [c19]Ralph E. Johnson, Kent L. Beck, Grady Booch, William R. Cook, Richard P. Gabriel, Rebecca Wirfs-Brock:
How to Get a Paper Accepted at OOPSLA (Panel). OOPSLA 1993: 429-436 - 1992
- [j3]Ralph E. Johnson:
Reducing the Latency of a Real-Time Garbage Collector. LOPLAS 1(1): 46-58 (1992) - [j2]Carl McConnell, Ralph E. Johnson:
Using Static Single Assignment Form in a Code Optimizer. LOPLAS 1(2): 152-160 (1992) - [c18]Ralph E. Johnson:
Documenting Frameworks using Patterns. OOPSLA 1992: 63-76 - [c17]Peter Wegner, William L. Scherlis, James M. Purtilo, David C. Luckham, Ralph E. Johnson:
Object-Oriented Megaprogramming (Panel). OOPSLA 1992: 392-396 - [c16]Ralph E. Johnson:
A Programmer's View of Developing Reusable Software. TOOLS (8) 1992: 268 - [c15]Ralph E. Johnson:
HotDraw: a structured drawing editor framework for Smalltalk (abstract). OOPSLA Addendum 1992: 232 - 1991
- [c14]Ralph E. Johnson, Carl McConnell, J. Michael Lake:
The RTL System: A Framework for Code Optimization. Code Generation 1991: 255-274 - 1990
- [j1]Rebecca Wirfs-Brock, Ralph E. Johnson:
Surveying Current Research in Object-Oriented Design. Commun. ACM 33(9): 104-124 (1990) - [c13]Allen Wirfs-Brock, John M. Vlissides, Ward Cunningham, Ralph E. Johnson, Lonnie Bollette:
Designing reusable designs (panel session): experiences designing object-oriented frameworks. OOPSLA/ECOOP Addendum 1990: 19-24 - [c12]Allen Wirfs-Brock, Ralph E. Johnson, Ward Cunningham, Mark A. Linton:
Designing Reusable Designs - Experiences Designing Object-Oriented Frameworks (Panel). OOPSLA/ECOOP 1990: 234 - [c11]Justin O. Graver, Ralph E. Johnson:
A Type System for Smalltalk. POPL 1990: 136-150 - [c10]José A. Borges, Ralph E. Johnson:
Multiparadigm Visual Programming Language. VL 1990: 233-240
1980 – 1989
- 1989
- [c9]Simon M. Kaplan, Ralph E. Johnson:
On Language Choice for the Introductory Comuter Science Course. IFIP Congress 1989: 563-568 - [c8]Brian Foote, Ralph E. Johnson:
Reflective Facilities in Smalltalk-80. OOPSLA 1989: 327-335 - 1988
- [c7]Ralph E. Johnson, Justin O. Graver, Lawrence W. Zurawski:
TS: An Optimizing Compiler for Smalltalk. OOPSLA 1988: 18-26 - [c6]Carla A. Scaletti, Ralph E. Johnson:
An Interactive Environment for Object-Oriented Music Composition and Sound Synthesis. OOPSLA 1988: 222-233 - [c5]Jeong Lim, Ralph E. Johnson:
The heart of object-oriented concurrent programming. OOPSLA/ECOOP Workshop on Object-based Concurrent Programming 1988: 165-167 - 1987
- [b1]Ralph E. Johnson:
Symmetry in Distributed Systems. Cornell University, USA, 1987 - [c4]Ralph E. Johnson:
Workshop on compiling and optimizing. OOPSLA Addendum 1987: 59-65 - 1986
- [c3]Simon M. Kaplan, Ralph E. Johnson, Roy H. Campbell, Samuel N. Kamin, James M. Purtilo, Mehdi T. Harandi, Jane W.-S. Liu:
An Architecture for Tool Integration. Advanced Programming Environments 1986: 112-125 - [c2]Ralph E. Johnson:
Type-Checking Smalltalk. OOPSLA 1986: 315-321 - 1985
- [c1]Ralph E. Johnson, Fred B. Schneider:
Symmetry and Similarity in Distributed Systems. PODC 1985: 13-22