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 |