BibTeX records: Bjarne Stroustrup

download as .bib file

@article{DBLP:journals/pacmpl/Stroustrup20,
  author       = {Bjarne Stroustrup},
  title        = {Thriving in a crowded and changing world: {C++} 2006-2020},
  journal      = {Proc. {ACM} Program. Lang.},
  volume       = {4},
  number       = {{HOPL}},
  pages        = {70:1--70:168},
  year         = {2020},
  url          = {https://doi.org/10.1145/3386320},
  doi          = {10.1145/3386320},
  timestamp    = {Wed, 17 Feb 2021 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/journals/pacmpl/Stroustrup20.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecoop/Stroustrup15,
  author       = {Bjarne Stroustrup},
  editor       = {John Tang Boyland},
  title        = {Object-Oriented Programming without Inheritance (Invited Talk)},
  booktitle    = {29th European Conference on Object-Oriented Programming, {ECOOP} 2015,
                  July 5-10, 2015, Prague, Czech Republic},
  series       = {LIPIcs},
  volume       = {37},
  pages        = {1--1},
  publisher    = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
  year         = {2015},
  url          = {https://doi.org/10.4230/LIPIcs.ECOOP.2015.1},
  doi          = {10.4230/LIPICS.ECOOP.2015.1},
  timestamp    = {Tue, 11 Feb 2020 15:52:14 +0100},
  biburl       = {https://dblp.org/rec/conf/ecoop/Stroustrup15.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/gpce/SolodkyyRS13,
  author       = {Yuriy Solodkyy and
                  Gabriel Dos Reis and
                  Bjarne Stroustrup},
  editor       = {Jaakko J{\"{a}}rvi and
                  Christian K{\"{a}}stner},
  title        = {Open pattern matching for {C++}},
  booktitle    = {Generative Programming: Concepts and Experiences, GPCE'13, Indianapolis,
                  IN, {USA} - October 27 - 28, 2013},
  pages        = {33--42},
  publisher    = {{ACM}},
  year         = {2013},
  url          = {https://doi.org/10.1145/2517208.2517222},
  doi          = {10.1145/2517208.2517222},
  timestamp    = {Thu, 24 Jun 2021 16:19:31 +0200},
  biburl       = {https://dblp.org/rec/conf/gpce/SolodkyyRS13.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/oopsla/SolodkyyRS13,
  author       = {Yuriy Solodkyy and
                  Gabriel Dos Reis and
                  Bjarne Stroustrup},
  editor       = {Antony L. Hosking and
                  Patrick Th. Eugster},
  title        = {Open pattern matching for {C++}},
  booktitle    = {SPLASH'13 - The Proceedings of the 2013 Companion Publication for
                  Conference on Systems, Programming, {\&} Applications: Software
                  for Humanity, Indianapolis, IN, USA, October 26-31, 2013},
  pages        = {97--98},
  publisher    = {{ACM}},
  year         = {2013},
  url          = {https://doi.org/10.1145/2508075.2508098},
  doi          = {10.1145/2508075.2508098},
  timestamp    = {Mon, 14 Feb 2022 15:11:24 +0100},
  biburl       = {https://dblp.org/rec/conf/oopsla/SolodkyyRS13.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/computer/Stroustrup12,
  author       = {Bjarne Stroustrup},
  title        = {Software Development for Infrastructure},
  journal      = {Computer},
  volume       = {45},
  number       = {1},
  pages        = {47--58},
  year         = {2012},
  url          = {https://doi.org/10.1109/MC.2011.353},
  doi          = {10.1109/MC.2011.353},
  timestamp    = {Wed, 12 Aug 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/computer/Stroustrup12.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/esop/Stroustrup12,
  author       = {Bjarne Stroustrup},
  editor       = {Helmut Seidl},
  title        = {Foundations of {C++}},
  booktitle    = {Programming Languages and Systems - 21st European Symposium on Programming,
                  {ESOP} 2012, Held as Part of the European Joint Conferences on Theory
                  and Practice of Software, {ETAPS} 2012, Tallinn, Estonia, March 24
                  - April 1, 2012. Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {7211},
  pages        = {1--25},
  publisher    = {Springer},
  year         = {2012},
  url          = {https://doi.org/10.1007/978-3-642-28869-2\_1},
  doi          = {10.1007/978-3-642-28869-2\_1},
  timestamp    = {Tue, 14 May 2019 10:00:41 +0200},
  biburl       = {https://dblp.org/rec/conf/esop/Stroustrup12.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/icsm/KumarSS12,
  author       = {Aditya Kumar and
                  Andrew Sutton and
                  Bjarne Stroustrup},
  title        = {Rejuvenating {C++} programs through demacrofication},
  booktitle    = {28th {IEEE} International Conference on Software Maintenance, {ICSM}
                  2012, Trento, Italy, September 23-28, 2012},
  pages        = {98--107},
  publisher    = {{IEEE} Computer Society},
  year         = {2012},
  url          = {https://doi.org/10.1109/ICSM.2012.6405259},
  doi          = {10.1109/ICSM.2012.6405259},
  timestamp    = {Fri, 24 Mar 2023 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/icsm/KumarSS12.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/icsm/KumarSS12a,
  author       = {Aditya Kumar and
                  Andrew Sutton and
                  Bjarne Stroustrup},
  title        = {The demacrofier},
  booktitle    = {28th {IEEE} International Conference on Software Maintenance, {ICSM}
                  2012, Trento, Italy, September 23-28, 2012},
  pages        = {658--661},
  publisher    = {{IEEE} Computer Society},
  year         = {2012},
  url          = {https://doi.org/10.1109/ICSM.2012.6405347},
  doi          = {10.1109/ICSM.2012.6405347},
  timestamp    = {Fri, 24 Mar 2023 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/icsm/KumarSS12a.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/oopsla/SolodkyyRS12,
  author       = {Yuriy Solodkyy and
                  Gabriel Dos Reis and
                  Bjarne Stroustrup},
  editor       = {Gary T. Leavens and
                  Matthew B. Dwyer},
  title        = {Open and efficient type switch for {C++}},
  booktitle    = {Proceedings of the 27th Annual {ACM} {SIGPLAN} Conference on Object-Oriented
                  Programming, Systems, Languages, and Applications, {OOPSLA} 2012,
                  part of {SPLASH} 2012, Tucson, AZ, USA, October 21-25, 2012},
  pages        = {963--982},
  publisher    = {{ACM}},
  year         = {2012},
  url          = {https://doi.org/10.1145/2384616.2384686},
  doi          = {10.1145/2384616.2384686},
  timestamp    = {Thu, 24 Jun 2021 16:19:30 +0200},
  biburl       = {https://dblp.org/rec/conf/oopsla/SolodkyyRS12.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/mics/ReisS11,
  author       = {Gabriel Dos Reis and
                  Bjarne Stroustrup},
  title        = {A Principled, Complete, and Efficient Representation of {C++}},
  journal      = {Math. Comput. Sci.},
  volume       = {5},
  number       = {3},
  pages        = {335--356},
  year         = {2011},
  url          = {https://doi.org/10.1007/s11786-011-0094-1},
  doi          = {10.1007/S11786-011-0094-1},
  timestamp    = {Wed, 12 Aug 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/mics/ReisS11.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sle/SuttonS11,
  author       = {Andrew Sutton and
                  Bjarne Stroustrup},
  editor       = {Anthony M. Sloane and
                  Uwe A{\ss}mann},
  title        = {Design of Concept Libraries for {C++}},
  booktitle    = {Software Language Engineering - 4th International Conference, {SLE}
                  2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers},
  series       = {Lecture Notes in Computer Science},
  volume       = {6940},
  pages        = {97--118},
  publisher    = {Springer},
  year         = {2011},
  url          = {https://doi.org/10.1007/978-3-642-28830-2\_6},
  doi          = {10.1007/978-3-642-28830-2\_6},
  timestamp    = {Sat, 19 Oct 2019 19:58:50 +0200},
  biburl       = {https://dblp.org/rec/conf/sle/SuttonS11.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/cacm/Stroustrup10,
  author       = {Bjarne Stroustrup},
  title        = {Viewpoint - What should we teach new software developers? Why?},
  journal      = {Commun. {ACM}},
  volume       = {53},
  number       = {1},
  pages        = {40--42},
  year         = {2010},
  url          = {https://doi.org/10.1145/1629175.1629192},
  doi          = {10.1145/1629175.1629192},
  timestamp    = {Wed, 14 Nov 2018 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/journals/cacm/Stroustrup10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/scp/PirkelbauerSS10,
  author       = {Peter Pirkelbauer and
                  Yuriy Solodkyy and
                  Bjarne Stroustrup},
  title        = {Design and evaluation of {C++} open multi-methods},
  journal      = {Sci. Comput. Program.},
  volume       = {75},
  number       = {7},
  pages        = {638--667},
  year         = {2010},
  url          = {https://doi.org/10.1016/j.scico.2009.06.002},
  doi          = {10.1016/J.SCICO.2009.06.002},
  timestamp    = {Wed, 17 Feb 2021 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/journals/scp/PirkelbauerSS10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/scp/PirkelbauerPMS10,
  author       = {Peter Pirkelbauer and
                  Sean Parent and
                  Mat Marcus and
                  Bjarne Stroustrup},
  title        = {Dynamic algorithm selection for runtime concepts},
  journal      = {Sci. Comput. Program.},
  volume       = {75},
  number       = {9},
  pages        = {773--786},
  year         = {2010},
  url          = {https://doi.org/10.1016/j.scico.2009.04.002},
  doi          = {10.1016/J.SCICO.2009.04.002},
  timestamp    = {Wed, 17 Feb 2021 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/journals/scp/PirkelbauerPMS10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/isorc/DechevPS10,
  author       = {Damian Dechev and
                  Peter Pirkelbauer and
                  Bjarne Stroustrup},
  title        = {Understanding and Effectively Preventing the {ABA} Problem in Descriptor-Based
                  Lock-Free Designs},
  booktitle    = {13th {IEEE} International Symposium on Object/Component/Service-Oriented
                  Real-Time Distributed Computing, {ISORC} 2010, Carmona, Sevilla, Spain,
                  5-6 May 2010},
  pages        = {185--192},
  publisher    = {{IEEE} Computer Society},
  year         = {2010},
  url          = {https://doi.org/10.1109/ISORC.2010.10},
  doi          = {10.1109/ISORC.2010.10},
  timestamp    = {Fri, 24 Mar 2023 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/isorc/DechevPS10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sac/ReisS10,
  author       = {Gabriel Dos Reis and
                  Bjarne Stroustrup},
  editor       = {Sung Y. Shin and
                  Sascha Ossowski and
                  Michael Schumacher and
                  Mathew J. Palakal and
                  Chih{-}Cheng Hung},
  title        = {General constant expressions for system programming languages},
  booktitle    = {Proceedings of the 2010 {ACM} Symposium on Applied Computing (SAC),
                  Sierre, Switzerland, March 22-26, 2010},
  pages        = {2131--2136},
  publisher    = {{ACM}},
  year         = {2010},
  url          = {https://doi.org/10.1145/1774088.1774537},
  doi          = {10.1145/1774088.1774537},
  timestamp    = {Sun, 02 Jun 2019 21:18:37 +0200},
  biburl       = {https://dblp.org/rec/conf/sac/ReisS10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sle/PirkelbauerDS10,
  author       = {Peter Pirkelbauer and
                  Damian Dechev and
                  Bjarne Stroustrup},
  editor       = {Brian A. Malloy and
                  Steffen Staab and
                  Mark van den Brand},
  title        = {Support for the Evolution of {C++} Generic Functions},
  booktitle    = {Software Language Engineering - Third International Conference, {SLE}
                  2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected
                  Papers},
  series       = {Lecture Notes in Computer Science},
  volume       = {6563},
  pages        = {123--142},
  publisher    = {Springer},
  year         = {2010},
  url          = {https://doi.org/10.1007/978-3-642-19440-5\_8},
  doi          = {10.1007/978-3-642-19440-5\_8},
  timestamp    = {Fri, 27 Dec 2019 21:19:31 +0100},
  biburl       = {https://dblp.org/rec/conf/sle/PirkelbauerDS10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sofsem/PirkelbauerDS10,
  author       = {Peter Pirkelbauer and
                  Damian Dechev and
                  Bjarne Stroustrup},
  editor       = {Jan van Leeuwen and
                  Anca Muscholl and
                  David Peleg and
                  Jaroslav Pokorn{\'{y}} and
                  Bernhard Rumpe},
  title        = {Source Code Rejuvenation Is Not Refactoring},
  booktitle    = {{SOFSEM} 2010: Theory and Practice of Computer Science, 36th Conference
                  on Current Trends in Theory and Practice of Computer Science, Spindleruv
                  Ml{\'{y}}n, Czech Republic, January 23-29, 2010. Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {5901},
  pages        = {639--650},
  publisher    = {Springer},
  year         = {2010},
  url          = {https://doi.org/10.1007/978-3-642-11266-9\_53},
  doi          = {10.1007/978-3-642-11266-9\_53},
  timestamp    = {Sat, 30 Sep 2023 09:57:10 +0200},
  biburl       = {https://dblp.org/rec/conf/sofsem/PirkelbauerDS10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@incollection{DBLP:books/daglib/p/DechevRPS10,
  author       = {Damian Dechev and
                  Nicolas Rouquette and
                  Peter Pirkelbauer and
                  Bjarne Stroustrup},
  editor       = {Athanasios V. Vasilakos and
                  Manish Parashar and
                  Stamatis Karnouskos and
                  Witold Pedrycz},
  title        = {Programming and Validation Techniques for Reliable Goal-driven Autonomic
                  Software},
  booktitle    = {Autonomic Communication},
  pages        = {231--247},
  publisher    = {Springer},
  year         = {2010},
  url          = {https://doi.org/10.1007/978-0-387-09753-4\_9},
  doi          = {10.1007/978-0-387-09753-4\_9},
  timestamp    = {Fri, 09 Apr 2021 18:19:01 +0200},
  biburl       = {https://dblp.org/rec/books/daglib/p/DechevRPS10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecbs/DechevPRS09,
  author       = {Damian Dechev and
                  Peter Pirkelbauer and
                  Nicolas Rouquette and
                  Bjarne Stroustrup},
  title        = {Semantically Enhanced Containers for Concurrent Real-Time Systems},
  booktitle    = {16th Annual {IEEE} International Conference and Workshop on the Engineering
                  of Computer Based Systems, {ECBS} 2009, San Francisco, California,
                  USA, 14-16 April 2009},
  pages        = {48--57},
  publisher    = {{IEEE} Computer Society},
  year         = {2009},
  url          = {https://doi.org/10.1109/ECBS.2009.12},
  doi          = {10.1109/ECBS.2009.12},
  timestamp    = {Thu, 23 Mar 2023 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/ecbs/DechevPRS09.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecbs/DechevS09,
  author       = {Damian Dechev and
                  Bjarne Stroustrup},
  title        = {Model-Based Product-Oriented Certification},
  booktitle    = {16th Annual {IEEE} International Conference and Workshop on the Engineering
                  of Computer Based Systems, {ECBS} 2009, San Francisco, California,
                  USA, 14-16 April 2009},
  pages        = {295--304},
  publisher    = {{IEEE} Computer Society},
  year         = {2009},
  url          = {https://doi.org/10.1109/ECBS.2009.15},
  doi          = {10.1109/ECBS.2009.15},
  timestamp    = {Thu, 23 Mar 2023 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/ecbs/DechevS09.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/oopsla/TsafrirWBS09,
  author       = {Dan Tsafrir and
                  Robert W. Wisniewski and
                  David F. Bacon and
                  Bjarne Stroustrup},
  editor       = {Shail Arora and
                  Gary T. Leavens},
  title        = {Minimizing dependencies within generic classes for faster and smaller
                  programs},
  booktitle    = {Proceedings of the 24th Annual {ACM} {SIGPLAN} Conference on Object-Oriented
                  Programming, Systems, Languages, and Applications, {OOPSLA} 2009,
                  October 25-29, 2009, Orlando, Florida, {USA}},
  pages        = {425--444},
  publisher    = {{ACM}},
  year         = {2009},
  url          = {https://doi.org/10.1145/1640089.1640121},
  doi          = {10.1145/1640089.1640121},
  timestamp    = {Fri, 25 Jun 2021 14:48:54 +0200},
  biburl       = {https://dblp.org/rec/conf/oopsla/TsafrirWBS09.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/oopsla/DechevS09,
  author       = {Damian Dechev and
                  Bjarne Stroustrup},
  editor       = {Shail Arora and
                  Gary T. Leavens},
  title        = {Scalable nonblocking concurrent objects for mission critical code},
  booktitle    = {Companion to the 24th Annual {ACM} {SIGPLAN} Conference on Object-Oriented
                  Programming, Systems, Languages, and Applications, {OOPSLA} 2009,
                  October 25-29, 2009, Orlando, Florida, {USA}},
  pages        = {597--610},
  publisher    = {{ACM}},
  year         = {2009},
  url          = {https://doi.org/10.1145/1639950.1639954},
  doi          = {10.1145/1639950.1639954},
  timestamp    = {Mon, 12 Jul 2021 15:34:15 +0200},
  biburl       = {https://dblp.org/rec/conf/oopsla/DechevS09.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/jcse/DechevMS08,
  author       = {Damian Dechev and
                  Rabi N. Mahapatra and
                  Bjarne Stroustrup},
  title        = {Practical and Verifiable {C++} Dynamic Cast for Hard Real-Time Systems},
  journal      = {J. Comput. Sci. Eng.},
  volume       = {2},
  number       = {4},
  pages        = {375--393},
  year         = {2008},
  url          = {https://doi.org/10.5626/jcse.2008.2.4.375},
  doi          = {10.5626/JCSE.2008.2.4.375},
  timestamp    = {Fri, 10 Jun 2022 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/jcse/DechevMS08.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/autonomics/DechevRPS08,
  author       = {Damian Dechev and
                  Nicolas Rouquette and
                  Peter Pirkelbauer and
                  Bjarne Stroustrup},
  editor       = {Antonio Manzalini},
  title        = {Verification and semantic parallelization of goal-driven autonomous
                  software},
  booktitle    = {Proceedings of the 2nd International Conference on Autonomic Computing
                  and Communication Systems, Autonomics 2008, September 23-25, 2008,
                  Turin, Italy},
  pages        = {33},
  publisher    = {{ICST}},
  year         = {2008},
  url          = {https://doi.org/10.4108/ICST.AUTONOMICS2008.4354},
  doi          = {10.4108/ICST.AUTONOMICS2008.4354},
  timestamp    = {Mon, 26 Nov 2018 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/autonomics/DechevRPS08.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/isorc/DechevMSW08,
  author       = {Damian Dechev and
                  Rabi N. Mahapatra and
                  Bjarne Stroustrup and
                  David A. Wagner},
  title        = {{C++} Dynamic Cast in Autonomous Space Systems},
  booktitle    = {11th {IEEE} International Symposium on Object-Oriented Real-Time Distributed
                  Computing {(ISORC} 2008), 5-7 May 2008, Orlando, Florida, {USA}},
  pages        = {499--507},
  publisher    = {{IEEE} Computer Society},
  year         = {2008},
  url          = {https://doi.org/10.1109/ISORC.2008.20},
  doi          = {10.1109/ISORC.2008.20},
  timestamp    = {Fri, 24 Mar 2023 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/isorc/DechevMSW08.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sac/PirkelbauerPMS08,
  author       = {Peter Pirkelbauer and
                  Sean Parent and
                  Mat Marcus and
                  Bjarne Stroustrup},
  editor       = {Roger L. Wainwright and
                  Hisham Haddad},
  title        = {Runtime concepts for the C\({}_{\mbox{++}}\) standard template library},
  booktitle    = {Proceedings of the 2008 {ACM} Symposium on Applied Computing (SAC),
                  Fortaleza, Ceara, Brazil, March 16-20, 2008},
  pages        = {171--177},
  publisher    = {{ACM}},
  year         = {2008},
  url          = {https://doi.org/10.1145/1363686.1363734},
  doi          = {10.1145/1363686.1363734},
  timestamp    = {Tue, 06 Nov 2018 11:06:48 +0100},
  biburl       = {https://dblp.org/rec/conf/sac/PirkelbauerPMS08.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/daglib/0019344,
  author       = {Bjarne Stroustrup},
  title        = {The {C++} programming language - special edition {(3.} ed.)},
  publisher    = {Addison-Wesley},
  year         = {2007},
  isbn         = {978-0-201-70073-2},
  timestamp    = {Wed, 23 Mar 2011 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/books/daglib/0019344.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/gpce/PirkelbauerSS07,
  author       = {Peter Pirkelbauer and
                  Yuriy Solodkyy and
                  Bjarne Stroustrup},
  editor       = {Charles Consel and
                  Julia L. Lawall},
  title        = {Open multi-methods for c++},
  booktitle    = {Generative Programming and Component Engineering, 6th International
                  Conference, {GPCE} 2007, Salzburg, Austria, October 1-3, 2007, Proceedings},
  pages        = {123--134},
  publisher    = {{ACM}},
  year         = {2007},
  url          = {https://doi.org/10.1145/1289971.1289993},
  doi          = {10.1145/1289971.1289993},
  timestamp    = {Tue, 06 Nov 2018 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/gpce/PirkelbauerSS07.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/hase/CookSP07,
  author       = {Stephen W. Cook and
                  Bjarne Stroustrup and
                  Scott M. Pike},
  title        = {An Early-Reply Based Framework: Reliable Concurrency that Is Verifiable},
  booktitle    = {Tenth {IEEE} International Symposium on High Assurance Systems Engineering
                  {(HASE} 2007), November 14-16, 2007, Dallas, Texas, {USA}},
  pages        = {405--406},
  publisher    = {{IEEE} Computer Society},
  year         = {2007},
  url          = {https://doi.org/10.1109/HASE.2007.54},
  doi          = {10.1109/HASE.2007.54},
  timestamp    = {Fri, 24 Mar 2023 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/hase/CookSP07.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/hopl/Stroustrup07,
  author       = {Bjarne Stroustrup},
  editor       = {Barbara G. Ryder and
                  Brent Hailpern},
  title        = {Evolving a language in and for the real world: {C++} 1991-2006},
  booktitle    = {Proceedings of the Third {ACM} {SIGPLAN} History of Programming Languages
                  Conference (HOPL-III), San Diego, California, USA, 9-10 June 2007},
  pages        = {1--59},
  publisher    = {{ACM}},
  year         = {2007},
  url          = {https://doi.org/10.1145/1238844.1238848},
  doi          = {10.1145/1238844.1238848},
  timestamp    = {Wed, 14 Nov 2018 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/hopl/Stroustrup07.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/spe/GibbsS06,
  author       = {Michael Gibbs and
                  Bjarne Stroustrup},
  title        = {Fast dynamic casting},
  journal      = {Softw. Pract. Exp.},
  volume       = {36},
  number       = {2},
  pages        = {139--156},
  year         = {2006},
  url          = {https://doi.org/10.1002/spe.686},
  doi          = {10.1002/SPE.686},
  timestamp    = {Thu, 09 Apr 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/spe/GibbsS06.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/oopsla/GregorJSSRL06,
  author       = {Douglas P. Gregor and
                  Jaakko J{\"{a}}rvi and
                  Jeremy G. Siek and
                  Bjarne Stroustrup and
                  Gabriel Dos Reis and
                  Andrew Lumsdaine},
  editor       = {Peri L. Tarr and
                  William R. Cook},
  title        = {Concepts: linguistic support for generic programming in {C++}},
  booktitle    = {Proceedings of the 21th Annual {ACM} {SIGPLAN} Conference on Object-Oriented
                  Programming, Systems, Languages, and Applications, {OOPSLA} 2006,
                  October 22-26, 2006, Portland, Oregon, {USA}},
  pages        = {291--310},
  publisher    = {{ACM}},
  year         = {2006},
  url          = {https://doi.org/10.1145/1167473.1167499},
  doi          = {10.1145/1167473.1167499},
  timestamp    = {Thu, 14 Oct 2021 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/conf/oopsla/GregorJSSRL06.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/opodis/DechevPS06,
  author       = {Damian Dechev and
                  Peter Pirkelbauer and
                  Bjarne Stroustrup},
  editor       = {Alexander A. Shvartsman},
  title        = {Lock-Free Dynamically Resizable Arrays},
  booktitle    = {Principles of Distributed Systems, 10th International Conference,
                  {OPODIS} 2006, Bordeaux, France, December 12-15, 2006, Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {4305},
  pages        = {142--156},
  publisher    = {Springer},
  year         = {2006},
  url          = {https://doi.org/10.1007/11945529\_11},
  doi          = {10.1007/11945529\_11},
  timestamp    = {Mon, 03 Jan 2022 22:35:20 +0100},
  biburl       = {https://dblp.org/rec/conf/opodis/DechevPS06.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/popl/ReisS06,
  author       = {Gabriel Dos Reis and
                  Bjarne Stroustrup},
  editor       = {J. Gregory Morrisett and
                  Simon L. Peyton Jones},
  title        = {Specifying {C++} concepts},
  booktitle    = {Proceedings of the 33rd {ACM} {SIGPLAN-SIGACT} Symposium on Principles
                  of Programming Languages, {POPL} 2006, Charleston, South Carolina,
                  USA, January 11-13, 2006},
  pages        = {295--308},
  publisher    = {{ACM}},
  year         = {2006},
  url          = {https://doi.org/10.1145/1111037.1111064},
  doi          = {10.1145/1111037.1111064},
  timestamp    = {Fri, 25 Jun 2021 14:48:54 +0200},
  biburl       = {https://dblp.org/rec/conf/popl/ReisS06.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/lcpc/StroustrupR05,
  author       = {Bjarne Stroustrup and
                  Gabriel Dos Reis},
  editor       = {Eduard Ayguad{\'{e}} and
                  Gerald Baumgartner and
                  J. Ramanujam and
                  P. Sadayappan},
  title        = {Supporting {SELL} for High-Performance Computing},
  booktitle    = {Languages and Compilers for Parallel Computing, 18th International
                  Workshop, {LCPC} 2005, Hawthorne, NY, USA, October 20-22, 2005, Revised
                  Selected Papers},
  series       = {Lecture Notes in Computer Science},
  volume       = {4339},
  pages        = {458--465},
  publisher    = {Springer},
  year         = {2005},
  url          = {https://doi.org/10.1007/978-3-540-69330-7\_33},
  doi          = {10.1007/978-3-540-69330-7\_33},
  timestamp    = {Tue, 14 May 2019 10:00:47 +0200},
  biburl       = {https://dblp.org/rec/conf/lcpc/StroustrupR05.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/icess/Stroustrup04,
  author       = {Bjarne Stroustrup},
  editor       = {Zhaohui Wu and
                  Chun Chen and
                  Minyi Guo and
                  Jiajun Bu},
  title        = {Abstraction and the {C++} Machine Model},
  booktitle    = {Embedded Software and Systems, First International Conference, {ICESS}
                  2004, Hangzhou, China, December 9-10, 2004, Revised Selected Papers},
  series       = {Lecture Notes in Computer Science},
  volume       = {3605},
  pages        = {1--13},
  publisher    = {Springer},
  year         = {2004},
  url          = {https://doi.org/10.1007/11535409\_1},
  doi          = {10.1007/11535409\_1},
  timestamp    = {Mon, 22 Jul 2019 15:00:50 +0200},
  biburl       = {https://dblp.org/rec/conf/icess/Stroustrup04.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/spe/AusternSTW03,
  author       = {Matthew H. Austern and
                  Bjarne Stroustrup and
                  Mikkel Thorup and
                  John Wilkinson},
  title        = {Untangling the balancing and searching of balanced binary search trees},
  journal      = {Softw. Pract. Exp.},
  volume       = {33},
  number       = {13},
  pages        = {1273--1298},
  year         = {2003},
  url          = {https://doi.org/10.1002/spe.564},
  doi          = {10.1002/SPE.564},
  timestamp    = {Thu, 09 Apr 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/spe/AusternSTW03.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/daglib/0008402,
  author       = {Bjarne Stroustrup},
  title        = {Die {C++} Programmiersprache {(4.} Aufl.)},
  publisher    = {Pearson Studium},
  year         = {2000},
  isbn         = {978-3-8273-1660-8},
  timestamp    = {Mon, 18 Apr 2011 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/books/daglib/0008402.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecoopwException/Stroustrup00,
  author       = {Bjarne Stroustrup},
  editor       = {Alexander B. Romanovsky and
                  Christophe Dony and
                  J{\o}rgen Lindskov Knudsen and
                  Anand Tripathi},
  title        = {Exception Safety: Concepts and Techniques},
  booktitle    = {Advances in Exception Handling Techniques (the book grow out of a
                  {ECOOP} 2000 workshop)},
  series       = {Lecture Notes in Computer Science},
  volume       = {2022},
  pages        = {60--76},
  publisher    = {Springer},
  year         = {2000},
  url          = {https://doi.org/10.1007/3-540-45407-1\_4},
  doi          = {10.1007/3-540-45407-1\_4},
  timestamp    = {Tue, 14 May 2019 10:00:48 +0200},
  biburl       = {https://dblp.org/rec/conf/ecoopwException/Stroustrup00.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/computer/HamiltonS98,
  author       = {Scott Hamilton and
                  Bjarne Stroustrup},
  title        = {The Real Stroustrup Interview},
  journal      = {Computer},
  volume       = {31},
  number       = {6},
  pages        = {110--114},
  year         = {1998},
  url          = {https://doi.org/10.1109/MC.1998.683014},
  doi          = {10.1109/MC.1998.683014},
  timestamp    = {Wed, 12 Aug 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/computer/HamiltonS98.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/daglib/0089932,
  author       = {Bjarne Stroustrup},
  title        = {The {C++} programming language {(3.} ed.)},
  publisher    = {Addison-Wesley-Longman},
  year         = {1997},
  isbn         = {978-0-201-88954-3},
  timestamp    = {Tue, 26 Apr 2011 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/books/daglib/0089932.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/icsr/Stroustrup96,
  author       = {Bjarne Stroustrup},
  editor       = {Murali Sitaraman},
  title        = {Language-technical aspects of reuse},
  booktitle    = {Proceedings of Fourth {IEEE} International Conference on Software
                  Reuse, {ICSR} 1996, April 23-26, 1996, Orlando, Florida, {USA}},
  pages        = {11--19},
  publisher    = {{IEEE} Computer Society},
  year         = {1996},
  url          = {https://doi.org/10.1109/ICSR.1996.496109},
  doi          = {10.1109/ICSR.1996.496109},
  timestamp    = {Fri, 24 Mar 2023 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/conf/icsr/Stroustrup96.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/daglib/0076736,
  author       = {Bjarne Stroustrup},
  title        = {The design and evolution of {C++}},
  publisher    = {Addison-Wesley},
  year         = {1995},
  isbn         = {978-0-201-54330-8},
  timestamp    = {Fri, 08 Apr 2011 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/books/daglib/0076736.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/spe/KoenigS95,
  author       = {Andrew Koenig and
                  Bjarne Stroustrup},
  title        = {Foundations for Native {C++} Styles},
  journal      = {Softw. Pract. Exp.},
  volume       = {25},
  number       = {{S4}},
  pages        = {S4},
  year         = {1995},
  timestamp    = {Thu, 09 Apr 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/spe/KoenigS95.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/oopsm/Stroustrup95,
  author       = {Bjarne Stroustrup},
  editor       = {Steven Craig Bilow and
                  Patricia S. Bilow},
  title        = {Why {C++} is not just an object-oriented programming language},
  booktitle    = {Addendum to the Proceedings of the 10th Annual Conference on Object-Oriented
                  Programming Systems, Languages, and Applications, {OOPSLA} 1995 Addendum,
                  Austin, Texas, USA, October 15-19, 1995},
  pages        = {1--13},
  publisher    = {{ACM}},
  year         = {1995},
  url          = {https://doi.org/10.1145/260094.260207},
  doi          = {10.1145/260094.260207},
  timestamp    = {Fri, 20 May 2022 15:09:15 +0200},
  biburl       = {https://dblp.org/rec/journals/oopsm/Stroustrup95.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/hopl/Stroustrup93,
  author       = {Bjarne Stroustrup},
  editor       = {John A. N. Lee and
                  Jean E. Sammet},
  title        = {A History of {C++:} 1979-1991},
  booktitle    = {History of Programming Languages Conference (HOPL-II), Preprints,
                  Cambridge, Massachusetts, USA, April 20-23, 1993},
  pages        = {271--297},
  publisher    = {{ACM}},
  year         = {1993},
  url          = {https://doi.org/10.1145/154766.155375},
  doi          = {10.1145/154766.155375},
  timestamp    = {Fri, 09 Jul 2021 14:03:46 +0200},
  biburl       = {https://dblp.org/rec/conf/hopl/Stroustrup93.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/daglib/0067124,
  author       = {Bjarne Stroustrup},
  title        = {Die {C++} Programmiersprache {(2.} Aufl.)},
  publisher    = {Addison-Wesley},
  year         = {1992},
  isbn         = {978-3-89319-386-8},
  timestamp    = {Thu, 07 Apr 2011 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/books/daglib/0067124.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/StroustrupL92,
  author       = {Bjarne Stroustrup and
                  Dmitry Lenkov},
  title        = {Run Time Type Identification for {C++}},
  booktitle    = {Proceedings of the {C++} Conference. Portland, OR, USA, August 1992},
  pages        = {313--340},
  publisher    = {{USENIX} Association},
  year         = {1992},
  timestamp    = {Thu, 15 May 2014 18:36:26 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/StroustrupL92.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/aw/Stroustrup91,
  author       = {Bjarne Stroustrup},
  title        = {The {C++} Programming Language, Second Edition},
  publisher    = {Addison-Wesley},
  year         = {1991},
  isbn         = {0-201-53992-6},
  timestamp    = {Thu, 03 Jan 2002 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/books/aw/Stroustrup91.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/aw/EllisS90,
  author       = {Margaret A. Ellis and
                  Bjarne Stroustrup},
  title        = {The Annotated {C++} Reference Manual},
  publisher    = {Addison-Wesley},
  year         = {1990},
  isbn         = {0-201-51459-1},
  timestamp    = {Thu, 03 Jan 2002 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/books/aw/EllisS90.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/KoenigS90,
  author       = {Andrew Koenig and
                  Bjarne Stroustrup},
  title        = {Exception Handling for {C++}},
  booktitle    = {Proceedings of the {C++} Conference. San Francisco, CA, USA, April
                  1990},
  pages        = {149--176},
  publisher    = {{USENIX} Association},
  year         = {1990},
  timestamp    = {Thu, 15 May 2014 18:36:25 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/KoenigS90.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/csys/Stroustrup89,
  author       = {Bjarne Stroustrup},
  title        = {Parametrized Types for {C++}},
  journal      = {Comput. Syst.},
  volume       = {2},
  number       = {1},
  pages        = {55--85},
  year         = {1989},
  url          = {http://www.usenix.org/publications/compsystems/1989/win\_stroustrup.pdf},
  timestamp    = {Sun, 10 May 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/csys/Stroustrup89.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/csys/Stroustrup89a,
  author       = {Bjarne Stroustrup},
  title        = {The Evolution of {C++:} 1985 to 1989},
  journal      = {Comput. Syst.},
  volume       = {2},
  number       = {3},
  pages        = {191--250},
  year         = {1989},
  url          = {http://www.usenix.org/publications/compsystems/1989/sum\_stroustrup.pdf},
  timestamp    = {Sun, 10 May 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/csys/Stroustrup89a.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/csys/Stroustrup89b,
  author       = {Bjarne Stroustrup},
  title        = {Multiple Inheritance for {C++}},
  journal      = {Comput. Syst.},
  volume       = {2},
  number       = {4},
  pages        = {367--395},
  year         = {1989},
  url          = {http://www.usenix.org/publications/compsystems/1989/fall\_stroustrup.pdf},
  timestamp    = {Sun, 10 May 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/csys/Stroustrup89b.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/oopsla/BobrowDKS89,
  author       = {Daniel G. Bobrow and
                  L. Peter Deutsch and
                  Gregor Kiczales and
                  Bjarne Stroustrup},
  editor       = {George Bosworth},
  title        = {Panel: Object-Oriented Languages: Premises and Promises},
  booktitle    = {Conference on Object-Oriented Programming: Systems, Languages, and
                  Applications, {OOPSLA} 1989, New Orleans, Louisiana, USA, October
                  1-6, 1989, Proceedings},
  pages        = {524},
  publisher    = {{ACM}},
  year         = {1989},
  timestamp    = {Wed, 30 Mar 2022 13:54:19 +0200},
  biburl       = {https://dblp.org/rec/conf/oopsla/BobrowDKS89.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/csys/Stroustrup88,
  author       = {Bjarne Stroustrup},
  title        = {Type-Safe Linkage for {C++}},
  journal      = {Comput. Syst.},
  volume       = {1},
  number       = {4},
  pages        = {371--403},
  year         = {1988},
  url          = {http://www.usenix.org/publications/compsystems/1988/fall\_stroustrup.pdf},
  timestamp    = {Sun, 10 May 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/csys/Stroustrup88.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/software/Stroustrup88,
  author       = {Bjarne Stroustrup},
  title        = {What Is Object-Oriented Programming?},
  journal      = {{IEEE} Softw.},
  volume       = {5},
  number       = {3},
  pages        = {10--20},
  year         = {1988},
  url          = {https://doi.org/10.1109/52.2020},
  doi          = {10.1109/52.2020},
  timestamp    = {Mon, 08 Jun 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/software/Stroustrup88.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/Stroustrup88,
  author       = {Bjarne Stroustrup},
  title        = {Parameterized Types for {C++}},
  booktitle    = {Proceedings of the Conference on {C++.} Denver, CO, USA, October 1988},
  pages        = {1--18},
  publisher    = {{USENIX} Association},
  year         = {1988},
  timestamp    = {Thu, 15 May 2014 18:36:25 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/Stroustrup88.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/Stroustrup88a,
  author       = {Bjarne Stroustrup},
  title        = {Type-safe Linkage for {C++}},
  booktitle    = {Proceedings of the Conference on {C++.} Denver, CO, USA, October 1988},
  pages        = {193--210},
  publisher    = {{USENIX} Association},
  year         = {1988},
  timestamp    = {Thu, 15 May 2014 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/Stroustrup88a.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/LippmanS88,
  author       = {Stanley B. Lippman and
                  Bjarne Stroustrup},
  title        = {Pointers to Class Members in {C++}},
  booktitle    = {Proceedings of the Conference on {C++.} Denver, CO, USA, October 1988},
  pages        = {305--326},
  publisher    = {{USENIX} Association},
  year         = {1988},
  timestamp    = {Thu, 15 May 2014 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/LippmanS88.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/Stroustrup87,
  author       = {Bjarne Stroustrup},
  title        = {The Evolution of {C++} 1985 to 1987},
  booktitle    = {Proceedings of the {C++} Workshop. Santa Fe, NM, USA, November 1987},
  pages        = {1--22},
  publisher    = {{USENIX} Association},
  year         = {1987},
  timestamp    = {Thu, 15 May 2014 18:36:25 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/Stroustrup87.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/Stroustrup87a,
  author       = {Bjarne Stroustrup},
  title        = {What is "Object-Oriented Programming"?},
  booktitle    = {Proceedings of the {C++} Workshop. Santa Fe, NM, USA, November 1987},
  pages        = {159--180},
  publisher    = {{USENIX} Association},
  year         = {1987},
  timestamp    = {Thu, 15 May 2014 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/Stroustrup87a.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/Stroustrup87b,
  author       = {Bjarne Stroustrup},
  title        = {Possible Directions for {C++}},
  booktitle    = {Proceedings of the {C++} Workshop. Santa Fe, NM, USA, November 1987},
  pages        = {399--416},
  publisher    = {{USENIX} Association},
  year         = {1987},
  timestamp    = {Thu, 15 May 2014 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/Stroustrup87b.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/c++/StroustrupS87,
  author       = {Bjarne Stroustrup and
                  Jonathan E. Shopiro},
  title        = {A Set of {C++} Classes},
  booktitle    = {Proceedings of the {C++} Workshop. Santa Fe, NM, USA, November 1987},
  pages        = {417--439},
  publisher    = {{USENIX} Association},
  year         = {1987},
  timestamp    = {Thu, 15 May 2014 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/conf/c++/StroustrupS87.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecoop/Stroustrup87,
  author       = {Bjarne Stroustrup},
  editor       = {Jean B{\'{e}}zivin and
                  Jean{-}Marie Hullot and
                  Pierre Cointe and
                  Henry Lieberman},
  title        = {What is "Object-Oriented Programming?"},
  booktitle    = {ECOOP'87 European Conference on Object-Oriented Programming, Paris,
                  France, June 15-17, 1987, Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {276},
  pages        = {51--70},
  publisher    = {Springer},
  year         = {1987},
  url          = {https://doi.org/10.1007/3-540-47891-4\_6},
  doi          = {10.1007/3-540-47891-4\_6},
  timestamp    = {Tue, 14 May 2019 10:00:54 +0200},
  biburl       = {https://dblp.org/rec/conf/ecoop/Stroustrup87.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/aw/Stroustrup86,
  author       = {Bjarne Stroustrup},
  title        = {The {C++} Programming Language, First Edition},
  publisher    = {Addison-Wesley},
  year         = {1986},
  isbn         = {0-201-12078-X},
  timestamp    = {Thu, 03 Jan 2002 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/books/aw/Stroustrup86.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/software/Stroustrup86,
  author       = {Bjarne Stroustrup},
  title        = {{C++} Programming Language},
  journal      = {{IEEE} Softw.},
  volume       = {3},
  number       = {1},
  pages        = {71--72},
  year         = {1986},
  timestamp    = {Mon, 08 Jun 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/software/Stroustrup86.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/sigplan/Stroustrup86,
  author       = {Bjarne Stroustrup},
  editor       = {Peter Wegner and
                  Bruce D. Shriver},
  title        = {An overview of {C++}},
  booktitle    = {Proceedings of the 1986 {SIGPLAN} Workshop on Object-Oriented Programming,
                  {OOPWORK} 1986, Yorktown Heights, New York, USA, June 9-13, 1986},
  pages        = {7--18},
  publisher    = {{ACM}},
  year         = {1986},
  url          = {https://doi.org/10.1145/323779.323736},
  doi          = {10.1145/323779.323736},
  timestamp    = {Wed, 30 Mar 2022 13:48:15 +0200},
  biburl       = {https://dblp.org/rec/journals/sigplan/Stroustrup86.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/sigplan/Stroustrup86a,
  author       = {Bjarne Stroustrup},
  editor       = {Peter Wegner and
                  Bruce D. Shriver},
  title        = {An overview of {C++} (abstract only)},
  booktitle    = {Proceedings of the 1986 {SIGPLAN} Workshop on Object-Oriented Programming,
                  {OOPWORK} 1986, Yorktown Heights, New York, USA, June 9-13, 1986},
  pages        = {189},
  publisher    = {{ACM}},
  year         = {1986},
  url          = {https://doi.org/10.1145/323779.323774},
  doi          = {10.1145/323779.323774},
  timestamp    = {Wed, 30 Mar 2022 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/sigplan/Stroustrup86a.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/acm/Stroustrup85,
  author       = {Bjarne Stroustrup},
  editor       = {Bill Healy and
                  Judith D. Schlesinger},
  title        = {A {C++} Tutorial},
  booktitle    = {Proceedings of the 1985 {ACM} annual conference on The range of computing:
                  mid-80's perspective: mid-80's perspective, Denver, Colorado, USA,
                  October 14-16, 1985},
  pages        = {56--64},
  publisher    = {{ACM}},
  year         = {1985},
  url          = {https://doi.org/10.1145/320435.320459},
  doi          = {10.1145/320435.320459},
  timestamp    = {Wed, 14 Apr 2021 11:40:49 +0200},
  biburl       = {https://dblp.org/rec/conf/acm/Stroustrup85.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/bstj/Stroustrup84,
  author       = {Bjarne Stroustrup},
  title        = {The {UNIX} system: Data abstraction in {C}},
  journal      = {AT{\&}T Bell Lab. Tech. J.},
  volume       = {63},
  number       = {8},
  pages        = {1701--1732},
  year         = {1984},
  url          = {https://doi.org/10.1002/j.1538-7305.1984.tb00061.x},
  doi          = {10.1002/J.1538-7305.1984.TB00061.X},
  timestamp    = {Tue, 18 Feb 2020 00:00:00 +0100},
  biburl       = {https://dblp.org/rec/journals/bstj/Stroustrup84.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/spe/Stroustrup83,
  author       = {Bjarne Stroustrup},
  title        = {Adding Classes to the {C} Language: An Exercise in Language Evoluation},
  journal      = {Softw. Pract. Exp.},
  volume       = {13},
  number       = {2},
  pages        = {139--161},
  year         = {1983},
  url          = {https://doi.org/10.1002/spe.4380130205},
  doi          = {10.1002/SPE.4380130205},
  timestamp    = {Thu, 09 Apr 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/spe/Stroustrup83.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/sigplan/Stroustrup82,
  author       = {Bjarne Stroustrup},
  title        = {Classes: an abstract data type facility for the {C} language},
  journal      = {{ACM} {SIGPLAN} Notices},
  volume       = {17},
  number       = {1},
  pages        = {42--51},
  year         = {1982},
  url          = {https://doi.org/10.1145/947886.947893},
  doi          = {10.1145/947886.947893},
  timestamp    = {Tue, 26 May 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/sigplan/Stroustrup82.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/spe/Stroustrup82,
  author       = {Bjarne Stroustrup},
  title        = {An Experiment with the Interchangeability of Processes and Monitors},
  journal      = {Softw. Pract. Exp.},
  volume       = {12},
  number       = {10},
  pages        = {1011--1025},
  year         = {1982},
  url          = {https://doi.org/10.1002/spe.4380121103},
  doi          = {10.1002/SPE.4380121103},
  timestamp    = {Thu, 09 Apr 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/spe/Stroustrup82.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/spe/Stroustrup81,
  author       = {Bjarne Stroustrup},
  title        = {'Long Return': {A} Technique for Improving the Efficiency of Inter-module
                  Communication},
  journal      = {Softw. Pract. Exp.},
  volume       = {11},
  number       = {2},
  pages        = {131--143},
  year         = {1981},
  url          = {https://doi.org/10.1002/spe.4380110204},
  doi          = {10.1002/SPE.4380110204},
  timestamp    = {Thu, 09 Apr 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/spe/Stroustrup81.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@phdthesis{DBLP:phd/ethos/Stroustrup79,
  author       = {Bjarne Stroustrup},
  title        = {Communication and control in distributed computer systems},
  school       = {University of Cambridge, {UK}},
  year         = {1979},
  url          = {https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.474113},
  timestamp    = {Tue, 05 Apr 2022 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/phd/ethos/Stroustrup79.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/sigops/Stroustrup78,
  author       = {Bjarne Stroustrup},
  title        = {On Unifying Module Interfaces},
  journal      = {{ACM} {SIGOPS} Oper. Syst. Rev.},
  volume       = {12},
  number       = {1},
  pages        = {90--98},
  year         = {1978},
  url          = {https://doi.org/10.1145/775323.775330},
  doi          = {10.1145/775323.775330},
  timestamp    = {Tue, 14 Jul 2020 01:00:00 +0200},
  biburl       = {https://dblp.org/rec/journals/sigops/Stroustrup78.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
a service of  Schloss Dagstuhl - Leibniz Center for Informatics