Bibtex Records (Peter Pirkelbauer)


@article{MMP14,
  title = {{SimpleConcepts}: A Lightweight Extension to {C++} to Support Constraints on Generic Types},
  journal = {Computer Science and Information Systems},
  volume = { Online-First Issue 00 },
  author = {Reed Milewicz and Marjan Mernik and Peter Pirkelbauer},
  year = {2014},
  doi = { doi:10.2298/CSIS131209053M },
  url = { http://www.doiserbia.nb.rs/img/doi/1820-0214/2014%20OnLine-First/1820-02141400053M.pdf }
}


@inproceedings{PLPQ11,
  title = {Runtime Detection of {C}-Style Errors in {UPC} Code},
  author = {Peter Pirkelbauer and Chunhua Liao and Thomas Panas and Daniel Quinlan},
  booktitle = {5th Conference on Partitioned Global Address Space Models (PGAS)},
  year = {2011}
}


@inproceedings{PDS10b,
  title = {Support for the Evolution of {C++} Generic Functions},
  author = {Peter Pirkelbauer and Damian Dechev and Bjarne Stroustrup},
  booktitle = {3rd International Conference on Software Language Engineering ({SLE})},
  isbn = {978-3-642-19439-9},
  pages = {123--142},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  volume = {5901},
  year = {2011},
  doi = {10.1007/978-3-642-19440-5_8}
}


@inproceedings{DPS10,
  title = {Understanding and Effectively Preventing the ABA Problem in Descriptor-based Lock-free Designs.},
  author = {Damian Dechev and Peter Pirkelbauer and Bjarne Stroustrup},
  booktitle = {13th IEEE International Symposium on Object/component/service-oriented Real-time distributed computing ({ISORC})},
  year = {2010},
  note = {to appear}
}


@inproceedings{PDS10a,
  title = {Source Code Rejuvenation is not Refactoring},
  author = {Peter Pirkelbauer and Damian Dechev and Bjarne Stroustrup},
  booktitle = {36th International Conference on Current Trends in Theory and Practice of Computer Science ({SOFSEM})},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  pages = {639--650},
  year = {2010},
  volume = {5901},
  isbn = {978-3-642-11265-2},
  doi = {10.1007/978-3-642-11266-9_53}
}


@article{PSS10,
  title = "Design and evaluation of C++ open multi-methods",
  author = "Peter Pirkelbauer and Yuriy Solodkyy and Bjarne Stroustrup",
  journal = "Science of Computer Programming",
  volume = "75",
  number = "7",
  pages = 638--667,
  year = "2010",
  issn = "0167-6423",
  doi = {http://dx.doi.org/10.1016/j.scico.2009.06.002},
  keywords = "Multi-methods",
  keywords = "Open-methods",
  keywords = "Multiple dispatch",
  keywords = "Binary method problem",
  keywords = "Augmenting method problem",
  keywords = "Object-oriented programming",
  keywords = "Generic programming",
  keywords = "C++"
}


@article{PPMS10,
  title = "Dynamic algorithm selection for runtime concepts",
  journal = "Science of Computer Programming",
  volume = "75",
  number = "9",
  pages = "773--786",
  year = "2010",
  issn = "0167-6423",
  doi = {10.1016/j.scico.2009.04.002},
  author = "Peter Pirkelbauer and Sean Parent and Mat Marcus and Bjarne Stroustrup",
  keywords = "Generic programming",
  keywords = "Runtime polymorphism",
  keywords = "C++",
  keywords = "Standard template library"
}


@incollection{DRPS09,
 author = {Damian Dechev and Nicolas Rouquette and Peter Pirkelbauer and Bjarne Stroustrup},
 title = {Programming and Validation Techniques for Reliable Goal-driven Autonomic Software},
 editor = {A. Vasilakos and M. Parashar and S. Karnouskos and W. Pedrycz},
 booktitle = {Autonomic Communication},
 publisher = {Springer},
 isbn = {978-0-387-09752-7},
 month = {May}
 year = {2009}
 }


@article{ DPRS09
  author = {Damian Dechev and Peter Pirkelbauer and Nicolas Rouquette and Bjarne Stroustrup},
  title = {Semantically Enhanced Containers for Concurrent Real-Time Systems},
  journal ={Engineering of Computer-Based Systems, IEEE International Conference on the},
  volume = {0},
  year = {2009},
  isbn = {978-0-7695-3602-6},
  pages = {48-57},
  doi = {10.1109/ECBS.2009.12},
  publisher = {IEEE Computer Society},
  address = {Los Alamitos, CA, USA},
}


@inproceedings{DRPS08,
  author = {Damian Dechev and Nicolas Rouquette and Peter Pirkelbauer and Bjarne Stroustrup},
  title = {Verification and Semantic Parallelization of Goal-Driven Autonomous Software},
  booktitle = {Autonomics '08: Proceedings of 2nd International Conference on
              Autonomic Computing and Communication Systems},
  year = {2008},
  location = {Turin, Italy},
}


@inproceedings{PPMS08,
  author = {Peter Pirkelbauer and Sean Parent and Mat Marcus and Bjarne Stroustrup},
  title = {Runtime concepts for the {C++} standard template library},
  booktitle = {SAC '08: Proceedings of the 2008 ACM symposium on Applied computing},
  year = {2008},
  isbn = {978-1-59593-753-7},
  pages = {171--177},
  location = {Fortaleza, Ceara, Brazil},
  doi = {10.1145/1363686.1363734},
  publisher = {ACM},
  address = {New York, NY, USA},
}


@inproceedings{PSS07,
  author = {Peter Pirkelbauer and Yuriy Solodkyy and Bjarne Stroustrup},
  title = {Open multi-methods for {C++}},
  booktitle = {GPCE '07: Proceedings of the 6th international
              conference on Generative programming and component engineering},
  year = {2007},
  isbn = {978-1-59593-855-8},
  pages = {123--134},
  location = {Salzburg, Austria},
  doi = {10.1145/1289971.1289993},
  publisher = {ACM Press},
  address = {New York, NY, USA},
}


@techreport{PSS07TR,
  author = {Peter Pirkelbauer and Yuriy Solodkyy and Bjarne Stroustrup},
  title = {Report on language support for Multi-Methods and Open-Methods for C++.},
  year = {2007},
  number = {N2216},
  institution = {{JTC1}/{SC22}/{WG21} {C++} Standards Committee},
  url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf},
  keywords = {C++, Multi-methods, multi-dispatch}
}


@inproceedings{DPS06,
  title = {Lock-Free Dynamically Resizable Arrays.},
  author = {Damian Dechev and Peter Pirkelbauer and Bjarne Stroustrup},
  booktitle = {OPODIS},
  editor = {Alexander A. Shvartsman},
  pages = {142--156},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  volume = {4305},
  year = {2006},
  doi = {10.1007/11945529_11},
  isbn = {3-540-49990-3},
  date = {2006-11-29},
}


@InProceedings{HMP97,
  title = "Zero-Overhead Exeption Handling Using Metaprogramming",
  author =  "Markus Hof and Hanspeter M{\"o}ssenb{\"o}ck and Peter Pirkelbauer",
  bibdate = "2002-01-03",
  bibsource = "DBLP, http://dblp.uni-trier.de/db/conf/sofsem/sofsem1997.html#HofMP97",
  booktitle = "SOFSEM",
  booktitle = "{SOFSEM} '97: Theory and Practice of Informatics, 24th
     Seminar on Current Trends in Theory and Practice of
     Informatics, Milovy, Czech Republic, November 22-29,
     1997, Proceedings",
  publisher = "Springer",
  year =  "1997",
  volume =  "1338",
  editor =  "Frantisek Plasil and Keith G. Jeffery",
  ISBN =  "3-540-63774-5",
  pages = "423--431",
  series =  "Lecture Notes in Computer Science",
}


@TechReport{PHM97,
  type =  "Technical Report",
  number =  "CS-SSW-P97-07",
  institution =  "Johannes Kepler University Linz, Austria",
  title = "Zero-Overhead Exception Handling Using Metaprogramming",
  month = jul # " 1,",
  year =  "1997",
  bibdate = "September 1, 1997",
  URL =   "ftp://ftp.ssw.uni-linz.ac.at/pub/Reports/CS-SSW-P97-07.ps.Z",
  author =  "Pirkelbauer Peter and Markus Hof and Hanspeter M{\"o}ssenb{\"o}ck",
  abstract =  "We present a novel approach to exception handling
     which is based on metaprogramming. Our mechanism does
     not require language support, imposes no run time
     overhead to error-free programs, and is easy to
     implement. Exception handlers are implemented as
     ordinary procedures. When an exception occurs, the
     corresponding handler is searched dynamically using the
     type of the exception as a search criterion. Our
     implementation was done in the Oberon System but it
     could be ported to most other systems that support
     metaprogramming.",
}



peter 2017-03-05