2008 |
54 | EE | Jeffrey L. Overbey,
Ralph E. Johnson:
Generating Rewritable Abstract Syntax Trees.
SLE 2008: 114-133 |
53 | EE | 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) |
52 | EE | Munawar Hafiz,
Ralph E. Johnson:
Evolution of the MTA architecture: the impact of security.
Softw., Pract. Exper. 38(15): 1569-1599 (2008) |
2007 |
51 | EE | 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 |
50 | EE | Munawar Hafiz,
Paul Adamczyk,
Ralph E. Johnson:
Organizing Security Patterns.
IEEE Software 24(4): 52-60 (2007) |
2006 |
49 | EE | Federico Balaguer,
Thuc S. M. Ho,
Ralph E. Johnson:
Detecting Data Races on Framework-Based Applications.
COMPSAC (1) 2006: 113-120 |
48 | EE | Ralph E. Johnson:
The Closing of the Frontier.
ECOOP 2006: 379 |
47 | EE | Zahid Anwar,
William Yurcik,
Ralph E. Johnson,
Munawar Hafiz,
Roy H. Campbell:
Multiple design patterns for voice over IP (VoIP) security.
IPCCC 2006 |
46 | EE | Steven Fraser,
Erich Gamma,
Richard Helm,
Ralph E. Johnson:
Design patterns: beginnings and futures.
OOPSLA Companion 2006: 934 |
2005 |
45 | | 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 |
44 | | 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 |
43 | EE | Brian Foote,
Ralph E. Johnson,
James Noble:
Efficient Multimethods in a Single Dispatch Language.
ECOOP 2005: 337-361 |
42 | EE | Reza Razavi,
Noury Bouraqadi,
Joseph W. Yoder,
Jean-François Perrot,
Ralph E. Johnson:
Language support for adaptive object-models using metaclasses.
Computer Languages, Systems & Structures 31(3-4): 199-218 (2005) |
2004 |
41 | EE | Jim Haungs,
Martin Fowler,
Ralph E. Johnson,
Steve McConnell,
Richard P. Gabriel:
Software development: arts & crafts or math & science?
OOPSLA Companion 2004: 141-142 |
40 | EE | Ayla Dantas,
Joseph W. Yoder,
Paulo Borba,
Ralph E. Johnson:
Using Aspects to Make Adaptive Object-Models Adaptable.
RAM-SE 2004: 9-19 |
2003 |
39 | EE | 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 |
38 | | Joseph W. Yoder,
Ralph E. Johnson:
The Adaptive Object-Model Architectural Style.
WICSA 2002: 3-27 |
2001 |
37 | | Joseph W. Yoder,
Federico Balaguer,
Ralph E. Johnson:
Architecture and Design of Adaptive Object Models.
SIGPLAN Notices 36(12): 50-60 (2001) |
1999 |
36 | | Alan M. Durham,
Ralph E. Johnson:
A system to implement primitive data types.
J. Braz. Comp. Soc. 6(1): 5-12 (1999) |
1998 |
35 | EE | John Brant,
Brian Foote,
Ralph E. Johnson,
Don Roberts:
Wrappers to the Rescue.
ECOOP 1998: 396-417 |
1997 |
34 | | Steven Fraser,
Kent 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 |
33 | EE | Ralph E. Johnson:
Components, Frameworks, Patterns.
SSR 1997: 10-17 |
32 | EE | 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 |
31 | | Ralph E. Johnson:
Frameworks = (Components + Patterns).
Commun. ACM 40(10): 39-42 (1997) |
30 | | Stephen J. Mellor,
Ralph E. Johnson:
Guest Editor's Introduction: Why Explore Object Methods, Patterns, and Architectures?
IEEE Software 14(1): 27-30 (1997) |
29 | | Don Roberts,
John Brant,
Ralph E. Johnson:
A Refactoring Tool for Smalltalk.
TAPOS 3(4): 253-263 (1997) |
1996 |
28 | | Alan M. Durham,
Ralph E. Johnson:
A Framework for Run-Time Systems and its Visual Programming Language.
OOPSLA 1996: 406-420 |
27 | | Douglas C. Schmidt,
Mohamed Fayad,
Ralph E. Johnson:
Software Patterns (Introduction to the Special Section).
Commun. ACM 39(10): 36-39 (1996) |
1995 |
26 | | Hermann Hüni,
Ralph E. Johnson,
Robert Engel:
A Framework for Network Protocol Software.
OOPSLA 1995: 358-369 |
1994 |
25 | EE | Kent Beck,
Ralph E. Johnson:
Patterns Generate Architectures.
ECOOP 1994: 139-149 |
24 | | John Brant,
Ralph E. Johnson:
Creating Tools in HotDraw by Composition.
TOOLS (13) 1994: 445-454 |
23 | | Ralph E. Johnson:
Frameworks: A Programmer's View of Developing Reusable Software.
TOOLS (13) 1994: 545 |
1993 |
22 | EE | William F. Opdyke,
Ralph E. Johnson:
Creating Abstract Superclasses by Refactoring.
ACM Conference on Computer Science 1993: 66-73 |
21 | EE | Erich Gamma,
Richard Helm,
Ralph E. Johnson,
John M. Vlissides:
Design Patterns: Abstraction and Reuse of Object-Oriented Design.
ECOOP 1993: 406-431 |
20 | | Ralph E. Johnson,
William F. Opdyke:
Refactoring and Aggregation.
ISOTAS 1993: 264-278 |
19 | | Ralph E. Johnson,
Kent 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 |
18 | | Peter Wegner,
William L. Scherlis,
James M. Purtilo,
David C. Luckham,
Ralph E. Johnson:
Object-Oriented Megaprogramming (Panel).
OOPSLA 1992: 392-396 |
17 | | Ralph E. Johnson:
Documenting Frameworks using Patterns.
OOPSLA 1992: 63-76 |
16 | | Ralph E. Johnson:
A Programmer's View of Developing Reusable Software.
TOOLS (8) 1992: 268 |
15 | | Ralph E. Johnson:
Reducing the Latency of a Real-Time Garbage Collector.
LOPLAS 1(1): 46-58 (1992) |
14 | | Carl McConnell,
Ralph E. Johnson:
Using Static Single Assignment Form in a Code Optimizer.
LOPLAS 1(2): 152-160 (1992) |
1991 |
13 | | Ralph E. Johnson,
Carl McConnell,
J. Michael Lake:
The RTL System: A Framework for Code Optimization.
Code Generation 1991: 255-274 |
1990 |
12 | | Allen Wirfs-Brock,
Ralph E. Johnson,
Ward Cunningham,
Mark A. Linton:
Designing Reusable Designs - Experiences Designing Object-Oriented Frameworks (Panel).
OOPSLA/ECOOP 1990: 234 |
11 | | Justin O. Graver,
Ralph E. Johnson:
A Type System for Smalltalk.
POPL 1990: 136-150 |
10 | | José A. Borges,
Ralph E. Johnson:
Multiparadigm Visual Programming Language.
VL 1990: 233-240 |
9 | | Rebecca Wirfs-Brock,
Ralph E. Johnson:
Surveying Current Research in Object-Oriented Design.
Commun. ACM 33(9): 104-124 (1990) |
1989 |
8 | | Simon M. Kaplan,
Ralph E. Johnson:
On Language Choice for the Introductory Comuter Science Course.
IFIP Congress 1989: 563-568 |
7 | | Brian Foote,
Ralph E. Johnson:
Reflective Facilities in Smalltalk-80.
OOPSLA 1989: 327-335 |
6 | EE | J. Lim,
Ralph E. Johnson:
The heart of object-oriented concurrent programming.
SIGPLAN Notices 24(4): 165-167 (1989) |
1988 |
5 | | Ralph E. Johnson,
Justin O. Graver,
Lawrence W. Zurawski:
TS: An Optimizing Compiler for Smalltalk.
OOPSLA 1988: 18-26 |
4 | | C. A. Scaletti,
Ralph E. Johnson:
An Interactive Environment for Object-Oriented Music Composition and Sound Synthesis.
OOPSLA 1988: 222-233 |
1986 |
3 | | 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 |
2 | | Ralph E. Johnson:
Type-Checking Smalltalk.
OOPSLA 1986: 315-321 |
1985 |
1 | | Ralph E. Johnson,
Fred B. Schneider:
Symmetry and Similarity in Distributed Systems.
PODC 1985: 13-22 |