| 2013 |
| 67 | Object-oriented programming: some history, and challenges for the next fifty years. Andrew P. Black. CoRR (abs/1303.0427) (2013). Web SearchBibTeXDownload |
| 66 | Seeking grace: a new object-oriented language for novices. Andrew P. Black, Kim B. Bruce, Michael Homer, James Noble, Amy Ruskin, Richard Yannow. SIGCSE 2013, 129-134. Web SearchBibTeXDownload |
| 2012 |
| 65 | Patterns as objects in grace. Michael Homer, James Noble, Kim B. Bruce, Andrew P. Black, David J. Pearce. DLS 2012, 17-28. Web SearchBibTeXDownload |
| 64 | How We Refactor, and How We Know It. Emerson R. Murphy-Hill, Chris Parnin, Andrew P. Black. IEEE Trans. Software Eng. (38): 5-18 (2012). Web SearchBibTeXDownload |
| 63 | Programmer-Friendly Refactoring Errors. Emerson R. Murphy-Hill, Andrew P. Black. IEEE Trans. Software Eng. (38): 1417-1431 (2012). Web SearchBibTeXDownload |
| 62 | Presentation of the SIGPLAN distinguished achievement award to Sir Charles Antony Richard Hoare, FRS, FREng, FBCS; and interview. Andrew P. Black, Peter W. O'Hearn. POPL 2012, 1-2. Web SearchBibTeXDownload |
| 61 | Workshop on relaxing synchronization for multicore and manycore scalability (RACES 2012). Andrew P. Black, Theo D'Hondt, Doug Kimelman, Martin Rinard, David Ungar. SPLASH 2012, 221-222. Web SearchBibTeXDownload |
| 2011 |
| 60 | Towards Haskell in the cloud. Jeff Epstein, Andrew P. Black, Simon L. Peyton Jones. Haskell 2011, 118-129. Web SearchBibTeXDownload |
| 59 | Restructuring software with gestures. Emerson R. Murphy-Hill, Moin Ayazifar, Andrew P. Black. VL/HCC 2011, 165-172. Web SearchBibTeXDownload |
| 2010 |
| 58 | An interactive ambient visualization for code smells. Emerson R. Murphy-Hill, Andrew P. Black. SOFTVIS 2010, 5-14. Web SearchBibTeXDownload |
| 57 | Panel: designing the next educational programming language. Andrew Black, Kim B. Bruce, James Noble. SPLASH/OOPSLA Companion 2010, 201-204. Web SearchBibTeXDownload |
| 2009 |
| 56 | How we refactor, and how we know it. Emerson R. Murphy-Hill, Chris Parnin, Andrew P. Black. ICSE 2009, 287-297. Web SearchBibTeXDownload |
| 55 | A Pattern Language for Extensible Program Representation. Daniel Vainsencher, Andrew P. Black. Transactions on Pattern Languages of Programming (1): 1-47 (2009). Web SearchBibTeXDownload |
| 2008 |
| 54 | Breaking the barriers to successful refactoring: observations and tools for extract method. Emerson R. Murphy-Hill, Andrew P. Black. ICSE 2008, 421-430. Web SearchBibTeXDownload |
| 53 | Refactoring Tools: Fitness for Purpose. Emerson R. Murphy-Hill, Andrew P. Black. IEEE Software (25): 38-44 (2008). Web SearchBibTeXDownload |
| 2007 |
| 52 | DirectFlow: A Domain-Specific Language for Information-Flow Systems. Chuan-Kai Lin, Andrew P. Black. ECOOP 2007, 299-322. Web SearchBibTeXDownload |
| 51 | High velocity refactorings in Eclipse. Emerson R. Murphy-Hill, Andrew P. Black. ETX 2007, 1-5. Web SearchBibTeXDownload |
| 50 | Patterns of Aspect-Oriented Design. James Noble, Arno Schmiedmeier, David J. Pearce, Andrew P. Black. EuroPLoP 2007, 769-796. Web SearchBibTeXDownload |
| 49 | The development of the Emerald programming language. Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy. HOPL 2007, 1-51. Cited by 4Web SearchBibTeXDownload |
| 48 | Why Don't People Use Refactoring Tools?. Emerson R. Murphy-Hill, Andrew P. Black. WRT 2007, 60-61. Web SearchBibTeXDownload |
| 2006 |
| 47 | Traits: A mechanism for fine-grained reuse. Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts, Andrew P. Black. ACM Trans. Program. Lang. Syst. (28): 331-388 (2006). Web SearchBibTeXDownload |
| 46 | Tools for a successful refactoring. Emerson R. Murphy-Hill, Andrew P. Black. OOPSLA Companion 2006, 694-695. Web SearchBibTeXDownload |
| 2005 |
| 45 | Can infopipes facilitate reuse in a traffic application?. Emerson R. Murphy-Hill, Chuan-Kai Lin, Andrew P. Black, Jonathan Walpole. OOPSLA Companion 2005, 100-101. Web SearchBibTeXDownload |
| 44 | Removing duplication from java.io: a case study using traits. Emerson R. Murphy-Hill, Philip J. Quitslund, Andrew P. Black. OOPSLA Companion 2005, 282-291. Web SearchBibTeXDownload |
| 2004 |
| 43 | A browser for incremental programming. Nathanael Schärli, Andrew P. Black. Computer Languages, Systems & Structures (30): 79-95 (2004). Web SearchBibTeXDownload |
| 42 | MASPEGHI 2004 Mechnisms for Specialization, Generalization and Inheritance. Philippe Lahire, Gabriela Arévalo, Hernán Astudillo, Andrew P. Black, Erik Ernst, Marianne Huchard, T. Oplustil, Markku Sakkinen, Petko Valtchev. ECOOP Workshops 2004, 101-117. Web SearchBibTeXDownload |
| 41 | Supporting Java traits in Eclipse. Philip J. Quitslund, Emerson R. Murphy-Hill, Andrew P. Black. ETX 2004, 37-41. Web SearchBibTeXDownload |
| 40 | Traits: Tools and Methodology. Andrew P. Black, Nathanael Schärli. ICSE 2004, 676-686. Web SearchBibTeXDownload |
| 39 | Object-oriented encapsulation for dynamically typed languages. Nathanael Schärli, Andrew P. Black, Stéphane Ducasse. OOPSLA 2004, 130-149. Web SearchBibTeXDownload |
| 38 | Traits: experience with a language feature. Emerson R. Murphy-Hill, Andrew P. Black. OOPSLA Companion 2004, 275-282. Web SearchBibTeXDownload |
| 2003 |
| 37 | Traits: Composable Units of Behaviour. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, Andrew P. Black. ECOOP 2003, 248-274. Web SearchBibTeXDownload |
| 36 | An Equational Theory for Transactions. Andrew P. Black, Vincent Cremet, Rachid Guerraoui, Martin Odersky. FSTTCS 2003, 38-49. Web SearchBibTeXDownload |
| 35 | Applying traits to the smalltalk collection classes. Andrew P. Black, Nathanael Schärli, Stéphane Ducasse. OOPSLA 2003, 47-64. Web SearchBibTeXDownload |
| 34 | Thread transparency in information flow middleware. Rainer Koster, Andrew P. Black, Jie Huang, Jonathan Walpole, Calton Pu. Softw., Pract. Exper. (33): 321-349 (2003). Cited by 32Web SearchBibTeXDownload |
| 2002 |
| 33 | A Component Model for Field Devices. Oscar Nierstrasz, Gabriela Arévalo, Stéphane Ducasse, Roel Wuyts, Andrew P. Black, Peter O. Müller, Christian Zeidler, Thomas Genssler, Reinier van den Born. Component Deployment 2002, 200-209. Web SearchBibTeXDownload |
| 32 | The Inheritance Workshop. Gabriela Arévalo, Andrew P. Black, Yania Crespo, Michel Dao, Erik Ernst, Peter Grogono, Marianne Huchard, Markku Sakkinen. ECOOP Workshops 2002, 117-134. Web SearchBibTeXDownload |
| 31 | Infopipes: An abstraction for multimedia streaming. Andrew P. Black, Jie Huang, Rainer Koster, Jonathan Walpole, Calton Pu. Multimedia Syst. (8): 406-419 (2002). Cited by 61Web SearchBibTeXDownload |
| 30 | Reactive Objects. Johan Nordlander, Mark P. Jones, Magnus Carlsson, Richard B. Kieburtz, Andrew P. Black. Symposium on Object-Oriented Real-Time Distributed Computing 2002, 155-158. Web SearchBibTeXDownload |
| 2001 |
| 29 | The Next 700 Distributed Object Systems. Eric Jul, Andrew P. Black, Anne-Marie Kermarrec, Doug Lea, Salah Sadou. ECOOP Workshops 2001, 169-173. Web SearchBibTeXDownload |
| 28 | Panel: The Next 700 Distributed Object Systems. Eric Jul, Andrew P. Black, Doug Lea, Robert E. Filman, Ian Welch. ECOOP Workshops 2001, 208-212. Web SearchBibTeXDownload |
| 27 | Thread Transparency in Information Flow Middleware. Rainer Koster, Andrew P. Black, Jie Huang, Jonathan Walpole, Calton Pu. Middleware 2001, 121-140. Cited by 1Web SearchBibTeXDownload |
| 1999 |
| 26 | Object-Oriented Programming: Regaining the Excitement. Andrew P. Black. ECOOP 1999, 519-528. Web SearchBibTeXDownload |
| 1996 |
| 25 | Object-Oriented Languages: The Next Generation. Andrew P. Black. ACM Comput. Surv. (28): 149 (1996). Web SearchBibTeXDownload |
| 24 | System support for mobility. Andrew P. Black, Jon Inouye. ACM SIGOPS European Workshop 1996, 129-132. Web SearchBibTeXDownload |
| 23 | Semantics for Parameter Passing in a Type-complete Persistent RPS. M. Mira da Silva, Malcolm P. Atkinson, A. P. Black. ICDCS 1996, 411-419. Web SearchBibTeX |
| 1995 |
| 22 | Objects to the Rescue! or httpd: The Next Generation Operating System. Andrew P. Black, Jonathan Walpole. Operating Systems Review (29): 91-95 (1995). Web SearchBibTeXDownload |
| 21 | Optimistic Incremental Specialization: Streamlining a Commercial Operating System. Calton Pu, Tito Autrey, Andrew P. Black, Charles Consel, Crispin Cowan, Jon Inouye, Lakshmi Kethana, Jonathan Walpole, Ke Zhang. SOSP 1995, 314-324. Cited by 259Web SearchBibTeXDownload |
| 1994 |
| 20 | Objects to the Rescue! or httpd: the next generation of operating system. Andrew P. Black, Jonathan Walpole. ACM SIGOPS European Workshop 1994, 100-104. Web SearchBibTeX |
| 19 | Foundations of Object-Oriented Languages - Workshop Report. Andrew P. Black, Jens Palsberg. SIGPLAN Notices (29): 3-11 (1994). Web SearchBibTeXDownload |
| 1993 |
| 18 | Encapsulating Plurality. Andrew P. Black, Mark P. Immel. ECOOP 1993, 57-79. Web SearchBibTeXDownload |
| 17 | Types for the working programmer (abstract). Andrew P. Black. OOPS Messenger (4): 219 (1993). Web SearchBibTeXDownload |
| 1991 |
| 16 | Understanding Transactions in the Operating System Context. Andrew P. Black. Operating Systems Review (25): 73-76 (1991). Web SearchBibTeXDownload |
| 15 | Emerald: A General-Purpose Programming Language. Rajendra K. Raj, Ewan D. Tempero, Henry M. Levy, Andrew P. Black, Norman C. Hutchinson, Eric Jul. Softw., Pract. Exper. (21): 91-118 (1991). Cited by 117Web SearchBibTeXDownload |
| 1990 |
| 14 | Understanding transactions in the operating in the operating system context. Andrew P. Black. ACM SIGOPS European Workshop 1990. Web SearchBibTeXDownload |
| 13 | Implementing Location Independent Invocation. Andrew P. Black, Yeshayahu Artsy. IEEE Trans. Parallel Distrib. Syst. (1): 107-119 (1990). Web SearchBibTeXDownload |
| 1989 |
| 12 | A Compact Representation for File Versions: a preliminary report. Andrew P. Black, Charles H. Burris. ICDE 1989, 321-329. Web SearchBibTeXDownload |
| 1988 |
| 11 | Fine-Grained Mobility in the Emerald System. Eric Jul, Henry M. Levy, Norman C. Hutchinson, Andrew P. Black. ACM Trans. Comput. Syst. (6): 109-133 (1988). Cited by 882Web SearchBibTeXDownload |
| 10 | Interconnecting Heterogeneous Computer Systems. David Notkin, Andrew P. Black, Edward D. Lazowska, Henry M. Levy, Jan Sanislo, John Zahorjan. Commun. ACM (31): 258-273 (1988). Web SearchBibTeXDownload |
| 1987 |
| 9 | File Sessions: A Technique and its Application to the UNIX File System. John H. Maloney, Andrew P. Black. ICDE 1987, 54-61. Web SearchBibTeX |
| 8 | Distribution and Abstract Types in Emerald. Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy, Larry Carter. IEEE Trans. Software Eng. (13): 65-76 (1987). Cited by 28Web SearchBibTeXDownload |
| 7 | Fine-Grained Mobility in the Emerald System (Extended Abstract). Eric Jul, Henry M. Levy, Norman C. Hutchinson, Andrew P. Black. SOSP 1987, 105-106. Web SearchBibTeXDownload |
| 1986 |
| 6 | Object Structure in the Emerald System. Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy. OOPSLA 1986, 78-86. Cited by 310Web SearchBibTeXDownload |
| 1985 |
| 5 | The Eden System: A Technical Review. Guy T. Almes, Andrew P. Black, Edward D. Lazowska, Jerre D. Noe. IEEE Trans. Software Eng. (11): 43-59 (1985). Web SearchBibTeXDownload |
| 4 | Supporting Distributed Applications: Experience with Eden. Andrew P. Black. SOSP 1985, 181-193. Web SearchBibTeXDownload |
| 1984 |
| 3 | Edmas: A Locally Distributed Mail System. Guy T. Almes, Andrew P. Black, C. Bunje, D. Wiebe. ICSE 1984, 56-66. Web SearchBibTeXDownload |
| 1983 |
| 2 | An Asymmetric Stream Communication System. Andrew P. Black. SOSP 1983, 4-10. Web SearchBibTeXDownload |
| 1982 |
| 1 | On Proof Rules for Monitors. J. Mack Adams, Andrew P. Black. Operating Systems Review (16): 18-27 (1982). Web SearchBibTeXDownload |