![](https://dblp1.uni-trier.de/img/logo.ua.320x120.png)
![](https://dblp1.uni-trier.de/img/dropdown.dark.16x16.png)
![](https://dblp1.uni-trier.de/img/peace.dark.16x16.png)
Остановите войну!
for scientists:
![search dblp search dblp](https://dblp1.uni-trier.de/img/search.dark.16x16.png)
![search dblp](https://dblp1.uni-trier.de/img/search.dark.16x16.png)
default search action
Doug Lea
Person information
Refine list
![note](https://dblp1.uni-trier.de/img/note-mark.dark.12x12.png)
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
Books and Theses
- 2006
- [b3]Brian Goetz, Tim Peierls, Joshua J. Bloch, Joseph Bowbeer, David Holmes, Doug Lea:
Java Concurrency in Practice. Addison-Wesley 2006, ISBN 978-0-321-34960-6, pp. I-XX, 1-403 - 1997
- [b2]Doug Lea:
Concurrent programming in Java - design principles and patterns. Java series, Addison-Wesley-Longman 1997, ISBN 978-0-201-69581-6, pp. I-XI, 1-339 - 1993
- [b1]Dennis de Champeaux, Doug Lea, Penelope Faure:
Object-oriented system development. Addison-Wesley 1993, ISBN 978-0-201-56355-9, pp. I-XVIII, 1-532
Journal Articles
- 2024
- [j19]Doug Lea:
Technical Perspective: Learning-Based Memory Allocation for C++ Server Workloads. Commun. ACM 67(4): 86 (2024) - 2010
- [j18]Doug Lea, Gianluigi Zavattaro:
Guest editors' foreword. Sci. Comput. Program. 75(6): 375 (2010) - 2009
- [j17]William N. Scherer III, Doug Lea, Michael L. Scott
:
Scalable synchronous queues. Commun. ACM 52(5): 100-111 (2009) - 2008
- [j16]Eric Allen, Mark W. Bailey, Rastislav Bodík, Kim B. Bruce, Kathleen Fisher, Stephen N. Freund, Robert Harper, Chandra Krintz, Shriram Krishnamurthi, James R. Larus, Doug Lea, Gary T. Leavens, Lori L. Pollock, Stuart Reges, Martin C. Rinard, Mark A. Sheldon, Franklyn A. Turbak, Mitchell Wand:
SIGPLAN programming language curriculum workshop: Discussion Summaries and recommendations. ACM SIGPLAN Notices 43(11): 6-29 (2008) - [j15]Doug Lea, David F. Bacon, David Grove
:
Languages and performance engineering: method, instrumentation, and pedagogy. ACM SIGPLAN Notices 43(11): 87-92 (2008) - 2007
- [j14]Hans Boehm, Bill Pugh, Doug Lea:
Multithreading in C and C++. login Usenix Mag. 32(1) (2007) - 2006
- [j13]Doug Lea, Steve Vinoski, Werner Vogels:
Guest Editors' Introduction: Asynchronous Middleware and Services. IEEE Internet Comput. 10(1): 14-17 (2006) - [j12]Tim Harris, Doug Lea:
Special issue on synchronization and concurrency in object-oriented languages. Sci. Comput. Program. 63(2): 109-110 (2006) - 2005
- [j11]Doug Lea:
The java.util.concurrent synchronizer framework. Sci. Comput. Program. 58(3): 293-309 (2005) - 2003
- [j10]Doug Lea, Steve Vinoski:
IEEE Internet Computing: Guest Editors' Introduction - Middleware for Web Services. IEEE Distributed Syst. Online 4(1) (2003) - [j9]Doug Lea, Steve Vinoski:
Guest Editors' Introduction: Middleware for Web Services. IEEE Internet Comput. 7(1): 28-29 (2003) - 2001
- [j8]John M. Vlissides, Doug Lea:
Introduction to this issue's special section on Intriguing Technology from OOPSLA. ACM SIGPLAN Notices 36(12): 1 (2001) - [j7]James Noble
, Doug Lea:
Editorial: Aliasing in object-oriented systems. Softw. Pract. Exp. 31(6): 505 (2001) - 1998
- [j6]Nataraj Nagaratnam, Doug Lea:
Practical delegation for secure distributed object environments. Distributed Syst. Eng. 5(4): 168-178 (1998) - [j5]Doug Lea:
Patterns and the democratization of concurrent programming. IEEE Concurr. 6(4): 11-13 (1998) - 1996
- [j4]Doug Lea:
Specification, Architecture, and Interoperability. ACM Comput. Surv. 28(4es): 155 (1996) - 1994
- [j3]Doug Lea:
Christopher Alexander: an introduction for object-oriented designers. ACM SIGSOFT Softw. Eng. Notes 19(1): 39-46 (1994) - 1992
- [j2]John Hogg, Doug Lea, Alan Cameron Wills, Dennis de Champeaux, Richard C. Holt:
The Geneva convention on the treatment of object aliasing. OOPS Messenger 3(2): 11-16 (1992) - 1988
- [j1]Doug Lea:
Digital and Hilbert k-d Trees. Inf. Process. Lett. 27(1): 35-41 (1988)
Conference and Workshop Papers
- 2014
- [c36]Guy L. Steele Jr., Doug Lea, Christine H. Flood:
Fast splittable pseudorandom number generators. OOPSLA 2014: 453-472 - 2012
- [c35]Doug Lea:
Abstraction failures in concurrent programming. SPAA 2012: 150 - 2010
- [c34]Doug Lea:
Code Roots. ECOOP 2010: 1 - [c33]Vijay A. Saraswat, Doug Lea:
Concurrency for the application programmer. SPLASH/OOPSLA Companion 2010: 277-278 - 2008
- [c32]Guojing Cong, Sreedhar B. Kodali, Sriram Krishnamoorthy, Doug Lea, Vijay A. Saraswat, Tong Wen:
Solving Large, Irregular Graph Problems Using Adaptive Work-Stealing. ICPP 2008: 536-545 - 2006
- [c31]William N. Scherer III, Doug Lea, Michael L. Scott
:
Scalable synchronous queues. PPoPP 2006: 147-156 - 2004
- [c30]Edward Curry, Doug Lea:
Introduction to the 1st International Middleware Doctoral Symposium. Doctoral Symposium on Middleware 2004: 285 - 2002
- [c29]Mikio Aoyama, Sanjiva Weerawarana, Hiroshi Maruyama, Clemens A. Szyperski, Kevin J. Sullivan, Doug Lea:
Web services engineering: promises and challenges. ICSE 2002: 647-648 - 2001
- [c28]Eric Jul
, Andrew P. Black, Anne-Marie Kermarrec, Doug Lea, Salah Sadou
:
The Next 700 Distributed Object Systems. ECOOP Workshops 2001: 169-173 - [c27]Eric Jul
, Andrew P. Black, Doug Lea, Robert E. Filman, Ian Welch:
Panel: The Next 700 Distributed Object Systems. ECOOP Workshops 2001: 208-212 - 2000
- [c26]Doug Lea:
A Java fork/join framework. Java Grande 2000: 36-43 - [c25]David Holmes, Doug Lea:
Introduction to Concurrent Object-Oriented Programming in Java. TOOLS (33) 2000: 457 - [c24]David Holmes, Doug Lea:
Designing Concurrent Object-Oriented Programs in Java. TOOLS (33) 2000: 461 - 1999
- [c23]Wilfred C. Jamison, Doug Lea:
TRUCE: Agent Coordination Through Concurrent Interpretation of Role-Based Protocols. COORDINATION 1999: 384-398 - [c22]James Noble
, Jan Vitek, Doug Lea, Paulo Sérgio Almeida
:
Aliasing in Object Oriented Systems. ECOOP Workshops 1999: 136-163 - 1998
- [c21]Nataraj Nagaratnam, Doug Lea:
Secure Delegation for Distributed Object Environments. COOTS 1998: 101-116 - [c20]Nataraj Nagaratnam, Doug Lea:
Role-Based Protection and Delegation for Mobile Object Environments. ECOOP Workshops 1998: 295 - [c19]Doug Lea:
Steps Toward Understanding Performance in Java. Heterogeneous Computing Workshop 1998: 171-172 - [c18]Doug Lea, David W. Forslund
, Tom Barry, Don Vines, Rajendra K. Raj, Ashutosh Tiwary:
Building Distributed Systems (Panel). OOPSLA 1998: 412-416 - [c17]Wilfred C. Jamison, Doug Lea:
Concurrent Role-Based Interpretation of Protocol Scripts: An Approach for Agent Coordination. WETICE 1998: 132-137 - 1997
- [c16]Doug Lea:
Design for Open Systems in Java. COORDINATION 1997: 32-45 - [c15]Ernesto Guerrieri, Martin L. Griss
, Doug Lea, Prashant Sridharan, Will Tracz:
The Impact of Java on Software Reusability. SSR 1997: 210-211 - [c14]Virginia M. Fichera, Doug Lea, Joseph Grieco:
Using Active Filters to Improve Foreign Language Instruction. WebNet 1997 - 1995
- [c13]Doug Lea, Jos Marlowe:
Interface-Based Protocol Specification of Open Systems using PSL. ECOOP 1995: 374-398 - [c12]Charles K. Shank, Gary L. Craig, Doug Lea:
A Path to Scalability and Efficient Performance. LCR 1995: 99-109 - [c11]Martin L. Griss
, Ted J. Biggerstaff, Sallie M. Henry, Ivar Jacobson, Doug Lea, Will Tracz:
Systematic Software Reuse - Panel Session. OOPSLA 1995: 281-282 - [c10]Martin L. Griss
, Ivar Jacobson, Chris Jette, Robert R. Kessler, Doug Lea:
Panel: Systematic Software Reuse - Objects and Frameworks are not Enough. SSR 1995: 17-18 - [c9]Ashutosh Tiwary, Rajendra K. Raj, Doug Lea, Christopher J. Bosch:
Building large distributed software systems using objects. OOPSLA Addendum 1995: 191-195 - 1994
- [c8]Umesh Bellur, Gary L. Craig, Kevin Shank, Doug Lea:
Clustering: Composition for Active Object Systems. HICSS (2) 1994: 405-414 - [c7]Paul T. Tymann, Doug Lea, Rajendra K. Raj:
Developing an undergraduate software engineering program in a liberal arts college. SIGCSE 1994: 276-280 - 1993
- [c6]Steven Craig Bilow, Doug Lea, Karl Freburger, Dennis de Champeaux:
Processes and metrics for object-oriented software development. OOPSLA Addendum 1993: 95-98 - 1992
- [c5]Doug Lea:
Run Time Type Information and Class Design. C++ Conference 1992: 341-347 - [c4]Dennis de Champeaux, Doug Lea, Penelope Faure:
The Process of Object-Oriented Design. OOPSLA 1992: 45-62 - 1991
- [c3]Dennis de Champeaux, Pierre America, Derek Coleman, Roger Duke, Doug Lea, Gary T. Leavens, Fiona Hayes:
Formal Techniques for OO Software Development (Panel). OOPSLA 1991: 166-170 - 1990
- [c2]Doug Lea:
Customization in C++. C++ Conference 1990: 301-314 - 1988
- [c1]Doug Lea:
libg++, The GNU C++ Library. C++ Conference 1988: 243-256
Parts in Books or Collections
- 2013
- [p1]John Hogg, Doug Lea, Alan Cameron Wills, Dennis de Champeaux, Richard C. Holt:
The Geneva Convention on the Treatment of Object Aliasing. Aliasing in Object-Oriented Programming 2013: 7-14
Editorship
- 2011
- [e7]Erez Petrank, Doug Lea:
Proceedings of the 7th International Conference on Virtual Execution Environments, VEE 2011, Newport Beach, CA, USA, March 9-11, 2011 (co-located with ASPLOS 2011). ACM 2011, ISBN 978-1-4503-0687-4 [contents] - 2010
- [e6]Jan Vitek, Doug Lea:
Proceedings of the 9th International Symposium on Memory Management, ISMM 2010, Toronto, Ontario, Canada, June 5-6, 2010. ACM 2010, ISBN 978-1-4503-0054-4 [contents] - 2008
- [e5]Doug Lea, Gianluigi Zavattaro:
Coordination Models and Languages, 10th International Conference, COORDINATION 2008, Oslo, Norway, June 4-6, 2008. Proceedings. Lecture Notes in Computer Science 5052, Springer 2008, ISBN 978-3-540-68264-6 [contents] - 2004
- [e4]Edward Curry, Doug Lea, Fabio Kon:
Proceedings of the 1st International Doctoral Symposium on Middleware, Toronto, Ontario, Canada, October 19, 2004. ACM 2004, ISBN 1-58113-948-9 [contents] - [e3]Jozo J. Dujmovic, Virgílio A. F. Almeida, Doug Lea:
Proceedings of the Fourth International Workshop on Software and Performance, WOSP 2004, Redwood Shores, California, USA, January 14-16, 2004. ACM 2004 [contents] - 2000
- [e2]Mary Beth Rosson, Doug Lea:
Proceedings of the 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 2000, Minneapolis, Minnesota, USA, October 15-19, 2000. ACM 2000, ISBN 1-58113-200-X [contents] - 1994
- [e1]Doug Lea:
Proceedings of the C++ Conference. Cambridge, MA, USA, April 1994. USENIX Association 1994 [contents]
Coauthor Index
![](https://dblp1.uni-trier.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-04-29 21:20 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint