![](https://dblp.dagstuhl.de/img/logo.ua.320x120.png)
![](https://dblp.dagstuhl.de/img/dropdown.dark.16x16.png)
![](https://dblp.dagstuhl.de/img/peace.dark.16x16.png)
Остановите войну!
for scientists:
![search dblp search dblp](https://dblp.dagstuhl.de/img/search.dark.16x16.png)
![search dblp](https://dblp.dagstuhl.de/img/search.dark.16x16.png)
default search action
Andrew P. Black
Person information
- affiliation: Portland State University, USA
Refine list
![note](https://dblp.dagstuhl.de/img/note-mark.dark.12x12.png)
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2023
- [c62]Andrew P. Black, Kim B. Bruce, James Noble:
The Importance of Being Eelco. Eelco Visser Commemorative Symposium 2023: 4:1-4:15 - 2021
- [j27]Vincent Aranega, Julien Delplanque, Matias Martinez
, Andrew P. Black, Stéphane Ducasse, Anne Etien
, Christopher P. Fuhrman, Guillermo Polito:
Rotten green tests in Java, Pharo and Python. Empir. Softw. Eng. 26(6): 130 (2021)
2010 – 2019
- 2019
- [c61]Julien Delplanque, Stéphane Ducasse, Guillermo Polito, Andrew P. Black, Anne Etien
:
Rotten green tests. ICSE 2019: 500-511 - 2017
- [j26]James Noble
, Andrew P. Black, Kim B. Bruce, Michael Homer, Timothy Jones:
Grace's Inheritance. J. Object Technol. 16(2): 2:1-35 (2017) - 2016
- [c60]Andrew P. Black, Kim B. Bruce, James Noble
:
The Essence of Inheritance. A List of Successes That Can Change the World 2016: 73-94 - [c59]Forrest Alexander, Andrew P. Black:
The performance of object encodings in JavaScript. ICOOOLPS@ECOOP 2016: 8:1-8:5 - [c58]James Noble
, Andrew P. Black, Kim B. Bruce, Michael Homer, Mark S. Miller:
The left hand of equals. Onward! 2016: 224-237 - [i2]Andrew P. Black, Kim B. Bruce, James Noble:
The Essence of Inheritance. CoRR abs/1601.02059 (2016) - 2015
- [c57]Andrew P. Black:
The Expression Problem, Gracefully. MASPEGHI@ECOOP 2015: 1-7 - 2014
- [j25]Andrew P. Black
:
SIGPLAN secretary's report. ACM SIGPLAN Notices 49(4S): 3 (2014) - [c56]Michael Homer, Timothy Jones, James Noble
, Kim B. Bruce, Andrew P. Black
:
Graceful Dialects. ECOOP 2014: 131-156 - [e8]Andrew P. Black, Laurence Tratt:
DLS'14, Proceedings of the 10th ACM Symposium on Dynamic Languages, part of SLASH 2014, Portland, OR, USA, October 20-24, 2014. ACM 2014, ISBN 978-1-4503-3211-8 [contents] - [e7]Andrew P. Black, Jan S. Rellermeyer, Tim Verbelen:
Proceedings of the 2014 Workshop on Eclipse Technology eXchange, ETX 2014, Portland, OR, USA, October 20 - 24, 2014. ACM 2014, ISBN 978-1-4503-2530-1 [contents] - [e6]Andrew P. Black, Todd D. Millstein:
Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2014, part of SPLASH 2014, Portland, OR, USA, October 20-24, 2014. ACM 2014, ISBN 978-1-4503-2585-1 [contents] - [e5]Andrew P. Black:
SPLASH'14 - Companion Publication of the 2014 ACM SIGPLAN Conference on Systems, Programming, and Applications: Software for Humanity, Portland, OR, USA, October 20-24, 2014. ACM 2014, ISBN 978-1-4503-3208-8 [contents] - [e4]Andrew P. Black, Shriram Krishnamurthi, Bernd Bruegge, Joseph N. Ruskiewicz:
Onward! 2014, Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software, part of SPLASH '14, Portland, OR, USA, October 20-24, 2014. ACM 2014, ISBN 978-1-4503-3210-1 [contents] - 2013
- [j24]Andrew P. Black
:
Object-oriented programming: Some history, and challenges for the next fifty years. Inf. Comput. 231: 3-20 (2013) - [j23]Emerson R. Murphy-Hill, Titus Barik
, Andrew P. Black
:
Interactive ambient visualizations for soft advice. Inf. Vis. 12(2): 107-132 (2013) - [j22]Andrew P. Black
:
SIGPLAN secretary's report. ACM SIGPLAN Notices 48(4S): 4-5 (2013) - [c55]James Noble
, Michael Homer, Kim B. Bruce, Andrew P. Black
:
Designing Grace: Can an introductory programming language support the teaching of software engineering? CSEE&T 2013: 219-228 - [c54]Andrew P. Black, Kim B. Bruce, Michael Homer, James Noble
, Amy Ruskin, Richard Yannow:
Seeking grace: a new object-oriented language for novices. SIGCSE 2013: 129-134 - [i1]Andrew P. Black:
Object-oriented programming: some history, and challenges for the next fifty years. CoRR abs/1303.0427 (2013) - 2012
- [j21]Andrew P. Black:
SIGPLAN secretary's report. ACM SIGPLAN Notices 47(4a): 4-5 (2012) - [j20]Emerson R. Murphy-Hill, Chris Parnin, Andrew P. Black
:
How We Refactor, and How We Know It. IEEE Trans. Software Eng. 38(1): 5-18 (2012) - [j19]Emerson R. Murphy-Hill, Andrew P. Black
:
Programmer-Friendly Refactoring Errors. IEEE Trans. Software Eng. 38(6): 1417-1431 (2012) - [c53]Michael Homer, James Noble
, Kim B. Bruce, Andrew P. Black
, David J. Pearce:
Patterns as objects in grace. DLS 2012: 17-28 - [c52]Max OrHai, Andrew P. Black
:
Approximate parallel sorting on a spatial computer. RACES@SPLASH 2012: 61-66 - [c51]Andrew P. Black
, Kim B. Bruce, Michael Homer, James Noble
:
Grace: the absence of (inessential) difficulty. Onward! 2012: 85-98 - [c50]Andrew P. Black
, Theo D'Hondt, Doug Kimelman, Martin C. Rinard, David M. Ungar:
Workshop on relaxing synchronization for multicore and manycore scalability (RACES 2012). SPLASH 2012: 221-222 - [c49]Andrew P. Black, Peter W. O'Hearn:
Presentation of the SIGPLAN distinguished achievement award to Sir Charles Antony Richard Hoare, FRS, FREng, FBCS; and interview. POPL 2012: 1-2 - [e3]Andrew P. Black, Theo D'Hondt, Doug Kimelman, Martin C. Rinard, David M. Ungar:
Proceedings of the 2012 ACM workshop on Relaxing synchronization for multicore and manycore scalability, RACES@SPLASH 2012, Tucson, Arizona, USA, October 21, 2012. ACM 2012, ISBN 978-1-4503-1632-3 [contents] - 2011
- [c48]Jeff Epstein, Andrew P. Black
, Simon L. Peyton Jones:
Towards Haskell in the cloud. Haskell 2011: 118-129 - [c47]Emerson R. Murphy-Hill, Moin Ayazifar, Andrew P. Black
:
Restructuring software with gestures. VL/HCC 2011: 165-172 - 2010
- [b2]Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet:
Pharo by Example (Version 2010-02-01). Square Bracket Associates 2010, ISBN 978-3-9523341-4-0, pp. I-XII, 1-333 - [c46]Andrew P. Black, Kim B. Bruce, James Noble
:
Panel: designing the next educational programming language. SPLASH/OOPSLA Companion 2010: 201-204 - [c45]Emerson R. Murphy-Hill, Andrew P. Black:
An interactive ambient visualization for code smells. SOFTVIS 2010: 5-14
2000 – 2009
- 2009
- [j18]Daniel Vainsencher, Andrew P. Black
:
A Pattern Language for Extensible Program Representation. Trans. Pattern Lang. Program. 1: 1-47 (2009) - [c44]Emerson R. Murphy-Hill, Chris Parnin, Andrew P. Black
:
How we refactor, and how we know it. ICSE 2009: 287-297 - 2008
- [j17]Emerson R. Murphy-Hill, Andrew P. Black
:
Refactoring Tools: Fitness for Purpose. IEEE Softw. 25(5): 38-44 (2008) - [c43]Emerson R. Murphy-Hill, Andrew P. Black
:
Breaking the barriers to successful refactoring: observations and tools for extract method. ICSE 2008: 421-430 - [c42]Emerson R. Murphy-Hill, Andrew P. Black
, Danny Dig, Chris Parnin:
Gathering refactoring data: a comparison of four methods. WRT@OOPSLA 2008: 7 - [c41]Emerson R. Murphy-Hill, Andrew P. Black
:
Seven habits of a highly effective smell detector. RSSE@SIGSOFT FSE 2008: 36-40 - 2007
- [c40]Emerson R. Murphy-Hill, Andrew P. Black:
High velocity refactorings in Eclipse. ETX 2007: 1-5 - [c39]Emerson R. Murphy-Hill, Andrew P. Black:
Why Don't People Use Refactoring Tools? WRT 2007: 60-61 - [c38]Chuan-Kai Lin, Andrew P. Black:
DirectFlow: A Domain-Specific Language for Information-Flow Systems. ECOOP 2007: 299-322 - [c37]James Noble, Arno Schmidmeier, David J. Pearce, Andrew P. Black:
Patterns of Aspect-Oriented Design. EuroPLoP 2007: 769-796 - [c36]Andrew P. Black
, Norman C. Hutchinson, Eric Jul, Henry M. Levy:
The development of the Emerald programming language. HOPL 2007: 1-51 - 2006
- [j16]Stéphane Ducasse, Oscar Nierstrasz
, Nathanael Schärli, Roel Wuyts
, Andrew P. Black:
Traits: A mechanism for fine-grained reuse. ACM Trans. Program. Lang. Syst. 28(2): 331-388 (2006) - [c35]Emerson R. Murphy-Hill, Andrew P. Black
:
Tools for a successful refactoring. OOPSLA Companion 2006: 694-695 - 2005
- [c34]Emerson R. Murphy-Hill, Chuan-Kai Lin, Andrew P. Black, Jonathan Walpole:
Can infopipes facilitate reuse in a traffic application? OOPSLA Companion 2005: 100-101 - [c33]Emerson R. Murphy-Hill, Philip J. Quitslund, Andrew P. Black:
Removing duplication from java.io: a case study using traits. OOPSLA Companion 2005: 282-291 - [e2]Andrew P. Black:
ECOOP 2005 - Object-Oriented Programming, 19th European Conference, Glasgow, UK, July 25-29, 2005, Proceedings. Lecture Notes in Computer Science 3586, Springer 2005, ISBN 3-540-27992-X [contents] - 2004
- [j15]Nathanael Schärli, Andrew P. Black
:
A browser for incremental programming. Comput. Lang. Syst. Struct. 30(1-2): 79-95 (2004) - [j14]Andrew P. Black
:
Post-Javaism. IEEE Internet Comput. 8(1): 96 (2004) - [c32]Philip J. Quitslund, Emerson R. Murphy-Hill, Andrew P. Black:
Supporting Java traits in Eclipse. eTX 2004: 37-41 - [c31]Philippe Lahire, Gabriela Arévalo, Hernán Astudillo, Andrew P. Black, Erik Ernst, Marianne Huchard
, T. Oplustil, Markku Sakkinen, Petko Valtchev:
MASPEGHI 2004 Mechnisms for Specialization, Generalization and Inheritance. ECOOP Workshops 2004: 101-117 - [c30]Andrew P. Black, Nathanael Schärli:
Traits: Tools and Methodology. ICSE 2004: 676-686 - [c29]Nathanael Schärli, Andrew P. Black
, Stéphane Ducasse:
Object-oriented encapsulation for dynamically typed languages. OOPSLA 2004: 130-149 - [c28]Emerson R. Murphy-Hill, Andrew P. Black
:
Traits: experience with a language feature. OOPSLA Companion 2004: 275-282 - 2003
- [j13]Rainer Koster, Andrew P. Black
, Jie Huang, Jonathan Walpole, Calton Pu:
Thread transparency in information flow middleware. Softw. Pract. Exp. 33(4): 321-349 (2003) - [c27]Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, Andrew P. Black:
Traits: Composable Units of Behaviour. ECOOP 2003: 248-274 - [c26]Andrew P. Black, Vincent Cremet, Rachid Guerraoui, Martin Odersky:
An Equational Theory for Transactions. FSTTCS 2003: 38-49 - [c25]Andrew P. Black, Nathanael Schärli, Stéphane Ducasse:
Applying traits to the smalltalk collection classes. OOPSLA 2003: 47-64 - 2002
- [j12]Andrew P. Black
, Jie Huang, Rainer Koster, Jonathan Walpole, Calton Pu:
Infopipes: An abstraction for multimedia streaming. Multim. Syst. 8(5): 406-419 (2002) - [c24]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:
A Component Model for Field Devices. Component Deployment 2002: 200-209 - [c23]Gabriela Arévalo, Andrew P. Black, Yania Crespo, Michel Dao, Erik Ernst, Peter Grogono, Marianne Huchard
, Markku Sakkinen:
The Inheritance Workshop. ECOOP Workshops 2002: 117-134 - [c22]Johan Nordlander, Mark P. Jones, Magnus Carlsson, Richard B. Kieburtz, Andrew P. Black
:
Reactive Objects. Symposium on Object-Oriented Real-Time Distributed Computing 2002: 155-158 - 2001
- [c21]Eric Jul
, Andrew P. Black, Anne-Marie Kermarrec, Doug Lea, Salah Sadou
:
The Next 700 Distributed Object Systems. ECOOP Workshops 2001: 169-173 - [c20]Eric Jul
, Andrew P. Black, Doug Lea, Robert E. Filman, Ian Welch:
Panel: The Next 700 Distributed Object Systems. ECOOP Workshops 2001: 208-212 - [c19]Rainer Koster, Andrew P. Black, Jie Huang, Jonathan Walpole, Calton Pu:
Thread Transparency in Information Flow Middleware. Middleware 2001: 121-140 - [c18]Andrew P. Black, Jie Huang, Jonathan Walpole:
Reifying communication at the application level. M3W@MM 2001: 32-35 - [c17]Rainer Koster, Andrew P. Black, Jie Huang, Jonathan Walpole, Calton Pu:
Infopipes for composing distributed information flows. M3W@MM 2001: 44-47
1990 – 1999
- 1999
- [c16]Andrew P. Black:
Object-Oriented Programming: Regaining the Excitement. ECOOP 1999: 519-528 - 1996
- [j11]Andrew P. Black:
Object-Oriented Languages: The Next Generation. ACM Comput. Surv. 28(4es): 149 (1996) - [c15]Miguel Mira da Silva, Malcolm P. Atkinson, Andrew P. Black:
Semantics for Parameter Passing in a Type-complete Persistent RPS. ICDCS 1996: 411-419 - [c14]Andrew P. Black, Jon Inouye:
System support for mobility. ACM SIGOPS European Workshop 1996: 129-132 - 1995
- [j10]Andrew P. Black, Jonathan Walpole:
Objects to the Rescue! or httpd: The Next Generation Operating System. ACM SIGOPS Oper. Syst. Rev. 29(1): 91-95 (1995) - [c13]Calton Pu, Tito Autrey, Andrew P. Black
, Charles Consel, Crispin Cowan, Jon Inouye, Lakshmi Kethana, Jonathan Walpole, Ke Zhang:
Optimistic Incremental Specialization: Streamlining a Commercial Operating System. SOSP 1995: 314-324 - 1994
- [j9]Andrew P. Black, Jens Palsberg:
Foundations of Object-Oriented Languages - Workshop Report. ACM SIGPLAN Notices 29(3): 3-11 (1994) - [c12]Andrew P. Black, Jonathan Walpole:
Objects to the Rescue! or httpd: the next generation of operating system. ACM SIGOPS European Workshop 1994: 100-104 - 1993
- [c11]Andrew P. Black, Mark P. Immel:
Encapsulating Plurality. ECOOP 1993: 57-79 - [e1]Andrew P. Black, Barbara Liskov:
Proceedings of the Fourteenth ACM Symposium on Operating System Principles, SOSP 1993, The Grove Park Inn and Country Club, Asheville, North Carolina, USA, December 5-8, 1993. ACM 1993, ISBN 0-89791-632-8 [contents] - 1992
- [c10]Andrew P. Black:
Types for the working programmer (abstract). OOPSLA Addendum 1992: 219 - 1991
- [j8]Andrew P. Black
:
Understanding Transactions in the Operating System Context. ACM SIGOPS Oper. Syst. Rev. 25(1): 73-76 (1991) - [j7]Rajendra K. Raj, Ewan D. Tempero, Henry M. Levy, Andrew P. Black, Norman C. Hutchinson, Eric Jul:
Emerald: A General-Purpose Programming Language. Softw. Pract. Exp. 21(1): 91-118 (1991) - 1990
- [j6]Andrew P. Black
, Yeshayahu Artsy:
Implementing Location Independent Invocation. IEEE Trans. Parallel Distributed Syst. 1(1): 107-119 (1990) - [c9]Andrew P. Black:
Understanding transactions in the operating in the operating system context. ACM SIGOPS European Workshop 1990
1980 – 1989
- 1989
- [c8]Andrew P. Black, Yeshayahu Artsy:
Implementing location independent invocation. ICDCS 1989: 550-559 - [c7]Andrew P. Black, Charles H. Burris:
A Compact Representation for File Versions: a preliminary report. ICDE 1989: 321-329 - 1988
- [j5]David Notkin, Andrew P. Black
, Edward D. Lazowska
, Henry M. Levy, Jan Sanislo, John Zahorjan:
Interconnecting Heterogeneous Computer Systems. Commun. ACM 31(3): 258-273 (1988) - [j4]Eric Jul
, Henry M. Levy, Norman C. Hutchinson, Andrew P. Black
:
Fine-Grained Mobility in the Emerald System. ACM Trans. Comput. Syst. 6(1): 109-133 (1988) - 1987
- [j3]Andrew P. Black
, Norman C. Hutchinson, Eric Jul, Henry M. Levy, Larry Carter:
Distribution and Abstract Types in Emerald. IEEE Trans. Software Eng. 13(1): 65-76 (1987) - [c6]John H. Maloney, Andrew P. Black:
File Sessions: A Technique and its Application to the UNIX File System. ICDE 1987: 54-61 - [c5]Eric Jul, Henry M. Levy, Norman C. Hutchinson, Andrew P. Black:
Fine-Grained Mobility in the Emerald System (Extended Abstract). SOSP 1987: 105-106 - 1986
- [c4]Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy:
Object Structure in the Emerald System. OOPSLA 1986: 78-86 - 1985
- [j2]Guy T. Almes, Andrew P. Black
, Edward D. Lazowska
, Jerre D. Noe:
The Eden System: A Technical Review. IEEE Trans. Software Eng. 11(1): 43-59 (1985) - [c3]Andrew P. Black:
Supporting Distributed Applications: Experience with Eden. SOSP 1985: 181-193 - 1984
- [c2]Guy T. Almes, Andrew P. Black, Carl Bunje, Douglas Wiebe:
Edmas: A Locally Distributed Mail System. ICSE 1984: 56-66 - 1983
- [c1]Andrew P. Black:
An Asymmetric Stream Communication System. SOSP 1983: 4-10 - 1982
- [b1]Andrew P. Black:
Exception handling : The case against. University of Oxford, UK, 1982 - [j1]J. Mack Adams, Andrew P. Black:
On Proof Rules for Monitors. ACM SIGOPS Oper. Syst. Rev. 16(2): 18-27 (1982)
Coauthor Index
![](https://dblp.dagstuhl.de/img/cog.dark.24x24.png)
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-05-08 00:09 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint